matplotlib.pyplot.figimage #
- matplotlib.pyplot. figimage ( X , xo = 0 , yo = 0 , alpha =なし, norm =なし, cmap =なし, vmin =なし, vmax =なし, origin =なし, resize = False , ** kwargs ) [source] #
リサンプリングされていないイメージを Figure に追加します。
画像は、原点に応じて左下隅または左上隅に添付され ます。
- パラメータ:
- バツ
画像データです。これは、次のいずれかの形状の配列です。
(M, N): スカラー データを含む画像。カラーマッピングは、cmap、norm、vmin、およびvmaxによって制御されます。
(M, N, 3): RGB 値 (0 ~ 1 float または 0 ~ 255 int) を持つイメージ。
(M, N, 4): RGBA 値 (0 ~ 1 float または 0 ~ 255 int) を持つ画像。つまり、透明度を含みます。
- xo、yo int
画像のx / yオフセット (ピクセル単位)。
- alpha None または float
アルファ ブレンディング値。
- cmap str または
Colormap
、デフォルト:rcParams["image.cmap"]
(デフォルト:'viridis'
) スカラー データを色にマップするために使用される Colormap インスタンスまたは登録済みのカラーマップ名。
Xが RGB(A) の場合、このパラメーターは無視されます。
- ノルムstr または
Normalize
、オプション cmapを使用して色にマッピングする前に、スカラー データを [0, 1] の範囲にスケーリングするために使用される正規化方法。デフォルトでは、線形スケーリングが使用され、最小値が 0 に、最大値が 1 にマッピングされます。
指定する場合、これは次のいずれかになります。
のインスタンス
Normalize
またはそのサブクラスの 1 つ ( Colormap Normalizationを参照)。スケール名。つまり、「linear」、「log」、「symlog」、「logit」などのいずれかです。使用可能なスケールのリストについては、 を呼び出します
matplotlib.scale.get_scale_names()
。その場合、適切なNormalize
サブクラスが動的に生成され、インスタンス化されます。
Xが RGB(A) の場合、このパラメーターは無視されます。
- vmin、vmax float、オプション
スカラー データを使用し、明示的なnormを使用しない場合、vminとvmaxはカラーマップがカバーするデータ範囲を定義します。デフォルトでは、カラーマップは提供されたデータの値の範囲全体をカバーします。ノルムインスタンスが指定されているときにvmin / vmaxを使用するとエラーになります (ただし、 vmin / vmaxと 一緒にノルム名を使用することは許容されます)。
str
Xが RGB(A) の場合、このパラメーターは無視されます。
- origin {'upper', 'lower'}, デフォルト:
rcParams["image.origin"]
(デフォルト:'upper'
) 配列の [0, 0] インデックスが座標軸の左上隅または左下隅にある場所を示します。
- リサイズブール
Trueの場合、指定されたイメージ サイズに合わせて Figure のサイズを変更します。
- 戻り値:
- その他のパラメータ:
- **kwargs
追加の kwargs は
Artist
、 に渡される kwargsFigureImage
です。
ノート
figimage は
imshow
、現在の Axes に合うようにリサンプリングされる Axes イメージ ( ) を補完します。リサンプリングされた画像で図全体を埋めたい場合は、Axes
エクステント [0, 0, 1, 1] を定義できます。例
f = plt.figure() nx = int(f.get_figwidth() * f.dpi) ny = int(f.get_figheight() * f.dpi) data = np.random.random((ny, nx)) f.figimage(data) plt.show()