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

Matplotlibサブプロットに実際のサイズでさまざまな画像を表示する


Matplotlibサブプロットに実際のサイズでさまざまな画像を表示するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • imread()を使用して2つの画像を読み取ります メソッド(im1およびim2)
  • 図とサブプロットのセットを作成します。
  • 両方のサブプロットの軸をオフにします。
  • imshow()を使用する im1を表示する方法 およびim2 データ。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

im1 = plt.imread("bird.jpg")
im2 = plt.imread("opencv-logo.png")

fig, ax = plt.subplots(nrows=1, ncols=2)

ax[1].axis('off')
ax[1].imshow(im1, cmap='gray')
ax[0].axis('off')
ax[0].imshow(im2, cmap='gray')
plt.show()

出力

Matplotlibサブプロットに実際のサイズでさまざまな画像を表示する


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

    軸の作成後にサブプロットのサイズまたは位置を変更するには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。 GridSpec()を使用して図内にサブプロットを配置するためのグリッドレイアウト クラス。 グリッド仕様の位置を設定します。 subplotspecを設定します インスタンス。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット

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

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