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

Matplotlibを使用して、図のサブプロットにA、B、Cで注釈を付ける


matplotlibを使用してA、B、Cで図のサブプロットに注釈を付けるには、次の手順を実行できます

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • nrows =1 を使用して、図とサブプロットのセットを作成します およびncols=3
  • 配列上で1Dイテレータを作成します。
  • 各軸を反復処理し、データを画像として表示します。
  • ループ自体に、テキストA、B、Cを配置します。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt
import string
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, axs = plt.subplots(1, 3)
axs = axs.flat
for index, ax in enumerate(axs):
ax.imshow(np.random.randn(4, 4), interpolation='nearest',
cmap="copper")
ax.text(0.45, 1.1, string.ascii_uppercase[index],
transform=ax.transAxes,
size=20, weight='bold')
plt.show()

出力

Matplotlibを使用して、図のサブプロットにA、B、Cで注釈を付ける


  1. Matplotlib凡例の行を2列に揃える方法は?

    matplotlib凡例の行を2列に揃えるには、次の手順を実行できます 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 plot()の使用 メソッド、ラベル line1、line2、line3で線をプロットします 。 2列の図に凡例を配置します。 ncol =2を使用します 。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams

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

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