はじめに
matplotlibで極座標の棒グラフを表示する方法について説明する。
コード
![](https://sabopy.com/wp/wp-content/uploads/2020/07/polorbar1-1.jpg)
解説
モジュールのインポートなど
バージョン
データの生成
np.linspace(0, 2*np.pi, N)で0から2πまでの等間隔なN個の配列を作成する。
thetaの値に応じて色が変わるようにcolorsを作成する。
極座標棒グラフの表示
axをplt.subplot(111, projection=’polar’)とすることで極座標グラフとなる。これにax.barで棒グラフを表示する。
![](https://sabopy.com/wp/wp-content/uploads/2020/07/polorbar1-1.jpg)
radiiを変化させた場合
![](https://sabopy.com/wp/wp-content/uploads/2020/07/polorbar2-1.jpg)
widthを変化させた場合
![](https://sabopy.com/wp/wp-content/uploads/2020/07/polorbar3-1.jpg)
参考
Bar chart on polar axis — Matplotlib 3.2.1 documentation
matplotlib.projections — Matplotlib 3.2.1 documentation
コメント