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

Làm cách nào để tạo nhiều màu hơn trên biểu đồ hình tròn trong Matplotlib?

Để tạo nhiều màu hơn trên biểu đồ hình tròn trong Matplotlib, chúng tôi có thể tạo n số màu và dữ liệu

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Khởi tạo một biến, n , để biết số lượng mẫu dữ liệu.
  • Tạo các điểm dữ liệu ngẫu nhiên bằng cách sử dụng numpy.
  • Tạo một hình mới hoặc kích hoạt một hình hiện có.
  • Thêm '~ .axes.Axes' vào hình như một phần của sắp xếp ô phụ.
  • Tạo biểu đồ hình tròn bằng pie () phương phá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
import random
import numpy as np

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

n = 40
color = ["#" + ''.join([random.choice('0123456789ABCDEF')
                        for j in range(6)]) for i in range(n)]
a = np.random.random(n)
f = plt.figure()
ax = f.add_subplot(111, aspect='equal')
p = plt.pie(a, colors=color)

plt.show()

Đầu ra

Làm cách nào để tạo nhiều màu hơn trên biểu đồ hình tròn trong Matplotlib?