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

Biểu đồ tròn (cực) bằng Python

Để vẽ biểu đồ hình tròn (cực) trong Python, chúng ta có thể thực hiện các bước sau đây−

  • Tạo điểm dữ liệu cho theta , bán kính chiều rộng sử dụng numpy.
  • Thêm một biểu đồ con vào hình hiện tại, trong đó chiếu ='polar' nrows =1, ncols =1 andindex =1.
  • . Tạo biểu đồ thanh bằng cách sử dụng bar () phương pháp, với theta , bán kính chiều rộng điểm dữ liệu
  • Lặp lại các bán kính và thanh sau khi nén chúng lại với nhau và đặt màu mặt của thanh và giá trị chữ cái. Giá trị alpha càng thấp, độ trong suốt càng cao.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 20
theta = np.linspace(0.0, 2 * np.pi, N, endpoint=False)
radii = 10 * np.random.rand(N)
width = np.pi / 4 * np.random.rand(N)
ax = plt.subplot(111, projection='polar')
bars = ax.bar(theta, radii, width=width, bottom=0.0)
for r, bar in zip(radii, bars):
bar.set_facecolor(plt.cm.rainbow(r / 10.0))
bar.set_alpha(0.5)
plt.show()

Đầu ra

Biểu đồ tròn (cực) bằng Python