[matplotlib] 28. 折れ線グラフの下部を塗りつぶす方法

matplotlib

コード

解説

はじめに

この記事では、matplotlibを使用して折れ線グラフの下部を塗りつぶす方法について解説します。fill_between()関数を用いてグラフの見栄えを良くする方法や、複数の線の間を塗りつぶす手法など、データ可視化を向上させるテクニックを紹介します。

モジュールのインポート

バージョン

データの生成

データセットは np.random.randint(1,40,33) を使用して生成しており、1から39までのランダムな整数を33個選択しています。

下部塗りつぶし折れ線グラフの表示

ax.fill_between(x, y, color=”lightblue”, alpha=0.5)を使用すると、xの範囲でyからy=0までの間を塗りつぶすことができます。デフォルト設定ではy2=0となっているため、2つのデータ線の間を塗りつぶしたい場合はy2パラメータを設定します。また、ax.plot()でclip_on = Falseを指定すると、プロットが枠からはみ出した場合でも全体を表示することができます。

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

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

参考

matplotlib.axes.Axes.fill_between — Matplotlib 3.10.5 documentation

コメント