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

Matplotlib – plt.subplots()とplt.figure()の違い


plt.figure() −新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。

plt.subplots() −図とサブプロットのセットを作成します。

plt.subplots()の違いを理解するために例を見てみましょう およびplt.figure()

ステップ

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

  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 plt.figure()を使用します メソッド。

  • 図とサブプロットのセットを作成します。 plt.subplots()を使用します メソッド。

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

from matplotlib import pyplot as plt

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Create a new figure using plt.figure
fig1 = plt.figure("Figure 1 - plt.figure")

# Create a figure and set of subplots using plt.subplots
fig2, ax = plt.subplots()
plt.title("Figure 2 - plt.subplots")

# Display the plot
plt.show()

出力

plt.figure() 次の出力を生成します

Matplotlib – plt.subplots()とplt.figure()の違い

そして、 plt.subplots() 次の出力を生成します-

Matplotlib – plt.subplots()とplt.figure()の違い


  1. NumpyとMatplotlibで画像セグメンテーションをオーバーレイします

    画像セグメンテーションをnumpyでオーバーレイするには、次の手順を実行できます- 10×10次元のマスクされた配列を作成します。 一部の領域では、マスクされた配列を1に更新します。 numpyを使用して画像データを作成します。 条件が満たされた配列をマスクして、マスクされたデータを取得します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします mrthod。 imshow()を使用する データを画像として、つまり2Dの通常のラスターに表示する方法。 図を表示するには、 show()を使用します メソッ

  2. 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