この記事では、pythonを使用してmatplotlibでfigureのサイズを設定する方法を示します。
だからmatplotlibでは、その中心は図を作成することです。
この図では、軸、グラフプロット、幾何学的形状など、すべての異なるタイプのデータを入力できます。
図のサイズを特定のサイズに設定したい場合があります。 図のサイズを広くしたり、高さを高くしたりすることができます。
figsize属性を使用してmatplotlibでこれを行うことができます。
figsize属性を使用すると、図形の幅と高さを単位インチで指定できます。 それでは、pythonでmatplotlibでこれを行う方法を見てみましょう。
最初に行う必要があるのは、matplotlibをインポートすることです。 これは、import matplotlibという行で行います。pyplotをplt
として、変数figを作成し、それをpltに等しく設定します。figure(フィギュアサイズ)=(6,3))
これにより、幅が6インチ、高さが3インチのfigureオブジェクトが作成されます。
figsize属性の値は2つの値のタプルです。
widthはfigsize属性の最初のパラメータであり、heightは第二のパラメータです。 したがって、figsize(weight,height)
幅はこの設定で高さの2倍です。
この図に軸を追加し、図のグラフをプロットします。
このfigureオブジェクトを表示するには、figという行を使用します。これは、jupyter notebook以外のpython IDEを使用している場合に機能します。 Jupyter notebookを使用している場合は、pltは使用しません。()を表示する。 代わりに、インポート直後のコードで指定しますmatplotlib,%matplotlib inline
この行を使用すると、jupyter notebookでグラフの図を表示できます。
上記の次のコードを実行すると、下の画像に示す次の図が表示されます。
これで、幅のサイズが高さのサイズの2倍のfigureオブジェクトが表示されます。
matplotlibのfigureサイジングの動的な性質を示すために、今度は寸法を反転したfigureを作成します。 これで、高さは幅の2倍のサイズになります。
これは以下のコードに示されています。
だから今、私たちは高さが幅の倍になりました。
これにより、以下のグラフが生成されます。
これで、図の高さが幅の2倍になったことがわかります。
同じ方法でサブプロットのサイズを設定することもできます。
以下のコードは、matplotlibのサブプロットのサイズを設定します。
そして、これはpythonでmatplotlibのfigureのサイズを設定する方法です。