【入門】matplotlibの基本

matplotlibの基本について紹介していきます。

pythonの基本操作を行えることを想定しています。


figureとax

matplotlibの基本の基本であるfigureとaxを見てみます。
まず、単純なグラフを表示してみましょう。

このグラフの中でfigureとaxは下の図のようになります。

figureの中にax(グラフ本体)があるような感じです。

複数のグラフを同じfigure内に表示する

次に、同じfigure内に複数のグラフ(ax)を表示してみます。

上記のコードで以下のようなグラフをプロットします。

各axは以下のようになります。


subplotsメソッドでfigとaxを同時に作る

subplotsメソッドを使えば、figとaxを同時に作ることができます。

さらに引数に(行、列)を与えれば、

スタイルを変更する

plt.style.use()を使うことによってグラフのスタイルを変更できます。

例えば、

ちなみに使えるスタイルはplt.style.availableで確認することができます。

複数のグラフを表示する

折れ線を複数表示したいと思います。
やり方は簡単で、単純に二回plotを呼ぶだけです。

もう1つの方法としては、plot(x1, y1, x2, x2,…)といった形で複数のグラフを与える方法です。

figureオブジェクトのパラメータについて

figのパラメータは次のように設定できます。

保存する時には、savefigにも同様の設定を記述する必要があります。単純にsavefigを実行すると設定が解除されてしまいます。

サブプロット間の余白の調整

例えば、以下のようにグラフを生成すると

とグラフが重なってしまいます。

ここで、subplots_adjustメソッドを用いる、余白の設定ができます。

ここで、wspaceはサブプロット間の横幅の設定、hspaceは縦幅の設定になります。

参考文献

  1. PythonユーザのためのJupyter[実践]入門
タイトルとURLをコピーしました