本文简要介绍 python 语言中 matplotlib.figure.Figure.figimage
的用法。
-
向图中添加未重新采样的图像。
根据
origin
将图像附加到左下角或左上角。- 参数:
- X
-
图像数据。这是以下形状之一的数组:
-
(M,N):具有标量数据的图像。 Color-mapping 由
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 无或浮点数
-
Alpha 混合值。
- cmap str 或
Colormap
,默认值:rcParams["image.cmap"]
(默认值:'viridis'
) -
用于将标量数据映射到颜色的颜色图实例或注册的颜色图名称。
如果
X
为 RGB(A),则忽略此参数。 - norm str 或
Normalize
,可选 -
在使用
cmap
映射到颜色之前,用于将标量数据缩放到 [0, 1] 范围的归一化方法。默认情况下,使用线性缩放,将最低值映射到 0,将最高值映射到 1。如果给出,这可以是以下之一:
-
Normalize
或其子类之一的实例(请参阅颜色图归一化)。 -
比例名称,即 "linear"、"log"、"symlog"、"logit" 等之一。有关可用比例的列表,请调用
matplotlib.scale.get_scale_names()
。在这种情况下,会动态生成并实例化合适的Normalize
子类。
如果
X
为 RGB(A),则忽略此参数。 -
- vmin, vmax 浮点数,可选
-
当使用标量数据并且没有显式
norm
时,vmin
和vmax
定义颜色图覆盖的数据范围。默认情况下,颜色图覆盖所提供数据的完整值范围。当给出norm
实例时,使用vmin
/vmax
是错误的(但使用str
norm
名称和vmin
/vmax
是可以接受的)。如果
X
为 RGB(A),则忽略此参数。 - origin {'upper', 'lower'},默认:
rcParams["image.origin"]
(默认:'upper'
) -
指示数组的 [0, 0] 索引在坐标区的左上角或左下角的位置。
- resize bool
-
如果
True
,调整图形大小以匹配给定的图像大小。
- 返回:
- 其他参数:
- **kwargs
-
其他 kwargs 是
Artist
kwargs 传递给FigureImage
。
注意
figimage 补充了轴图像(
imshow
),它将被重新采样以适应当前轴。如果要重新采样的图像填充整个图形,可以定义范围为 [0, 0, 1, 1] 的Axes
。例子
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()
用法
figimage(X, xo=0, yo=0, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, origin=None, resize=False, **kwargs)
相关用法
- Python matplotlib Figure.set_size_inches用法及代码示例
- Python matplotlib Figure.add_axes用法及代码示例
- Python matplotlib Figure.add_subplot用法及代码示例
- Python matplotlib Figure.legend用法及代码示例
- Python matplotlib Figure.savefig用法及代码示例
- Python matplotlib Figure.colorbar用法及代码示例
- Python matplotlib Figure.add_gridspec用法及代码示例
- Python matplotlib Figure.sticky_edges用法及代码示例
- Python matplotlib Figure.subplots用法及代码示例
- Python matplotlib Figure.align_ylabels用法及代码示例
- Python matplotlib Figure.align_xlabels用法及代码示例
- Python matplotlib FigureBase.subplots用法及代码示例
- Python matplotlib FigureBase.align_ylabels用法及代码示例
- Python matplotlib FigureBase.align_xlabels用法及代码示例
- Python matplotlib FigureBase.add_axes用法及代码示例
- Python matplotlib FigureMpl用法及代码示例
- Python matplotlib FigureBase.legend用法及代码示例
- Python matplotlib FigureCanvasBase.mpl_connect用法及代码示例
- Python matplotlib FigureBase.sticky_edges用法及代码示例
- Python matplotlib FigureCanvasBase.mpl_disconnect用法及代码示例
- Python matplotlib FigureBase.add_subplot用法及代码示例
- Python matplotlib FigureBase.colorbar用法及代码示例
- Python matplotlib FigureCanvasBase.new_timer用法及代码示例
- Python matplotlib FigureBase.add_gridspec用法及代码示例
- Python matplotlib FontManager用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.figure.Figure.figimage。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。