[matplotlib] 86. 極座標棒グラフを描画する方法

matplotlib

はじめに

この記事では、Pythonのmatplotlibライブラリを使用して極座標系での棒グラフ(polar bar chart)を作成する方法について説明します。極座標棒グラフは、通常の直交座標系ではなく、角度と半径を使って表現するグラフで、周期的なデータや方向性のあるデータの可視化に適しています。

コード

解説

モジュールのインポートなど

バージョン

データの生成

np.linspace(0, 2*np.pi, N)を使用して0から2πまでのN個の等間隔な配列を作成します。そして、thetaの値に応じて色が変化するようにcolorsを設定します。

極座標棒グラフの表示

極座標グラフを作成するには、plt.subplot(111, projection=’polar’)でaxを設定します。その後、ax.barメソッドを使用して極座標系の棒グラフを表示できます。

radiiを変化させた場合

widthを変化させた場合

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

参考

Bar chart on polar axis — Matplotlib 3.2.1 documentation
matplotlib.projections — Matplotlib 3.2.1 documentation

コメント