[matplotlib] 36. グラフの背景にgridに沿った縞模様を表示する方法

matplotlib

はじめに

グラフの背景にgridに沿った縞模様を表示することで視認性を高めたグラフについて説明する。

コード

解説

モジュールのインポート

データの生成

plotの設定

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

plt.grid(axis=’y’)でy軸のgridのみを表示した。

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

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

参考

axhspan Demo — Matplotlib 3.1.0 documentation

コメント