[matplotlib] 36. グラフ背景に縞模様を表示してデータの視認性を向上させる方法

matplotlib

はじめに

この記事では、matplotlibを使用してグラフの背景にgridに沿った縞模様(バンド)を表示する方法について解説しています。軸に沿った背景の色分けによって、データの視認性を高める手法を紹介しています。

コード

解説

モジュールのインポート

データの生成

plotの設定

[plt.axhspan(0.4i, 0.2+0.4i, facecolor=’0.5′, alpha=0.3) for i in range(3)]を使用して、x軸に対して平行な領域を特定の幅で透明度0.3のグレーで塗りつぶします。幅の設定では、最小値が0.4i、最大値が0.2+0.4iとなるため、0〜0.2、0.4〜0.6、0.8〜1.0の範囲が塗りつぶされます。

plt.grid(axis=’y’)によって、y軸のグリッド線のみを表示しています。

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

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

参考

Draw regions that span an Axes — Matplotlib 3.10.5 documentation

コメント