Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để hiển thị các giá trị thực tế trong Biểu đồ hình tròn Matplotlib?

Để hiển thị thực tế hoặc bất kỳ giá trị tùy chỉnh nào trong biểu đồ tròn Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo danh sách nhãn, phân số, vị trí phát nổ và lấy tổng các phân số để tính phần trăm
  • Tạo biểu đồ hình tròn bằng nhãn, phân số phát nổ với autopct =lambda p:.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

labels = ('Read', 'Eat', 'Sleep', 'Repeat')

fracs = [5, 3, 4, 1]
total = sum(fracs)
explode = (0, 0.05, 0, 0)

plt.pie(fracs, explode=explode, labels=labels,
   autopct=lambda p: '{:.0f}%'.format(p * total / 100),
   shadow=True, startangle=90)

plt.show()

Đầu ra

Làm thế nào để hiển thị các giá trị thực tế trong Biểu đồ hình tròn Matplotlib?