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

Làm cách nào để thay đổi màu văn bản tự động thực hiện thành màu trắng trong biểu đồ hình tròn trong Matplotlib?


Để thay đổi màu văn bản tự động nhập thành màu trắng trong biểu đồ hình tròn trong 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ụ.
  • Lập danh sách giờ, hoạt động, màu sắc để vẽ biểu đồ hình tròn.
  • Tạo danh sách '.Text' các trường hợp cho nhãn số trong khi tạo biểu đồ hình tròn.
  • Lặp lại autotexts và đặt màu sắc của autotex là trắng.
  • Để 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

plt.figure()

hours = [8, 1, 11, 4]
activities = ['sleeping', 'exercise', 'studying', 'working']
colors = ["grey", "green", "orange", "blue"]
_, _, autotexts = plt.pie(hours, labels=activities, colors=colors, autopct="%.2f")

for ins in autotexts:
    ins.set_color('white')

plt.show()

Đầu ra

Làm cách nào để thay đổi màu văn bản tự động thực hiện thành màu trắng trong biểu đồ hình tròn trong Matplotlib?