Python
 Computer >> コンピューター >  >> プログラミング >> Python

軸作成後のMatplotlibサブプロットのサイズ/位置の変更


軸の作成後にサブプロットのサイズまたは位置を変更するには、次の手順を実行できます-

  • figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。
  • '〜.axes.Axes'を追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。
  • GridSpec()を使用して図内にサブプロットを配置するためのグリッドレイアウト クラス。
  • グリッド仕様の位置を設定します。
  • subplotspecを設定します インスタンス。
  • '〜.axes.Axes'を追加します add_subplot()を使用してサブプロット配置の一部として図に追加 gridspecインスタンスを使用したメソッド。
  • サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt
from matplotlib import gridspec as gridspec
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
gs = gridspec.GridSpec(3, 1)
ax.set_position(gs[0:2].get_position(fig))
ax.set_subplotspec(gs[0:2])
fig.add_subplot(gs[2])
fig.tight_layout()
plt.show()

出力

軸作成後のMatplotlibサブプロットのサイズ/位置の変更


  1. Matplotlibフィギュアの凡例を配置して整列させる方法は?

    matplotlibの図の凡例を配置して位置合わせするには、次の手順を実行できます- line1をプロットします およびline2 plot()を使用する メソッド。 図に凡例を配置します。 bbox_to_anchorを使用します 位置を設定し、凡例要素を水平方向に配置します。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.aut

  2. Matplotlibを使用してプロット上のグリッドのサイズを定義します

    プロット上のグリッドのサイズを定義するには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 サブプロット配置の一部として、図に軸を追加します。 入力リストを使用して曲線をプロットします。 xとyのマージンを0にします。 Xグリッドを設定するために、入力ティックポイントを渡すことができます。 現在の線のスタイルでグリッド線をレイアウトするには、 grid(True)を使用します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m