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

Matplotlibのすべてのサブプロットに同じ軸制限を設定する


matplotlibのすべてのサブプロットに同じ軸制限を設定するには、 subplot()を使用できます。 nrows =2、 ncols =2である4つのサブプロットを作成するメソッド x軸とy軸を共有します。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • インデックス1で現在の図にサブプロットを追加します。

  • xを設定します およびy set_xlim()を使用した軸の表示制限 およびset_ylim() メソッド。

  • 軸1に線をプロットします(ステップ2)。

  • 同じ制限でインデックス2の現在の数値にサブプロットを追加します(ステップ3)。

  • 軸2に線をプロットします。

  • 同じ制限でインデックス3の現在の数値にサブプロットを追加します(ステップ3)。

  • 軸3に線をプロットします。

  • 同じ制限でインデックス4の現在の数値にサブプロットを追加します(ステップ3)。

  • 軸4に線をプロットします。

  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
ax1 = plt.subplot(2, 2, 1)
ax1.set_xlim(left=0, right=5)
ax1.set_ylim(bottom=0, top=5)
ax1.plot([1, 4, 3])
ax2 = plt.subplot(2, 2, 2, sharey=ax1, sharex=ax1)
ax2.plot([3, 4, 1])
ax3 = plt.subplot(2, 2, 4, sharey=ax1, sharex=ax1)
ax3.plot([2, 4, 2])
ax4 = plt.subplot(2, 2, 3, sharey=ax1, sharex=ax1)
ax4.plot([4, 0, 4])
plt.show()

出力

Matplotlibのすべてのサブプロットに同じ軸制限を設定する


  1. Matplotlibの各サブプロットの回転軸テキスト

    各サブプロットの軸テキストを回転させるには、引数に回転を含むテキストを使用できます。 ステップ 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。 subplots_adjust()を使用してサブプロットのレイアウトパラメータを調整します メソッド。 suptitle()を使用して、中央に配置されたタイトルを図に追加します メソッド。 軸のタイトルを設定します。 プロットのxラベルとyラベルを設定します。 い

  2. Matplotlib等高線図の軸線または原点を描画します。

    matplotlib等高線図の軸線または原点を描画するには、 contourf()を使用できます。 、 axhline()y =0 およびaxvline()x=0。 numpyを使用してx、y、zのデータポイントを作成します。 軸のプロパティを設定するには、 plt.axis(off)を使用できます。 メソッド。 contraf()を使用します x、y、zデータポイントを使用するメソッド。 x=0とy=0の線を赤い色でプロットします。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import mat