Python 中的環形(極座標)直方圖


要在 Python 中繪製環形(極座標)直方圖,我們可以採用以下步驟-

  • 使用 numpy 建立用於thetaradiiwidth的資料點。
  • 向當前檢視新增一個子圖,其中projection='polar'nrows=1, ncols=1 and index=1.
  • . 使用bar()方法制作一個條形圖,其中包含thetaradiiwidth資料點
  • 在將 radii 和 bars 壓縮到一起後進行迭代,並設定條形的填充顏色和 alpha 值。alpha 值越小,透明度越高。
  • 要顯示檢視,請使用show()方法。

示例

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()

輸出

更新時間: 06-May-2021

2K+ 瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始
廣告