Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。 Figure模块提供了顶层Artist,即Figure,其中包含所有绘图元素。此模块用于控制所有图元的子图和顶层容器的默认间距。
matplotlib.figure.Figure.figimage()函数
matplotlib库的图形模块的figimage()方法用于向图形添加未重采样的图像。
用法: figimage(self, X, xo=0, yo=0, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, origin=None, resize=False, **kwargs)
参数:这接受以下描述的以下参数:
- X:此参数是图像数据。
- xo, yo:这些参数是以像素为单位的x /y图像偏移量。
- alpha:此参数是Alpha混合值。
- norm:此参数是Normalize实例,用于将亮度映射到间隔[0,1]。
- cmap:此参数是要使用的颜色图。
- vmin, vmax:这些参数是颜色图的数据限制。
- origin:此参数指示数组的[0,0]索引在轴的左上角或左下角的位置。
- resize:此参数用于调整图形大小以匹配给定的图像大小。
返回值:此方法返回matplotlib.image.FigureImage。
以下示例说明了matplotlib.figure中的matplotlib.figure.Figure.figimage()函数:
范例1:
# Implementation of matplotlib function
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
nx = int(fig.get_figwidth() * fig.dpi)
ny = int(fig.get_figheight() * fig.dpi)
data = np.random.random((ny, nx))
fig.figimage(data)
fig.suptitle('matplotlib.figure.Figure.figimage()\
function Example', fontweight ="bold")
plt.show()
输出:
范例2:
# Implementation of matplotlib function
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
fig = plt.figure()
Z = np.arange(10000).reshape((100, 100))
Z[:, 50:] = 1
im1 = fig.figimage(Z, xo = 500, yo = 100,
origin ='lower')
im2 = fig.figimage(Z, xo = 100, yo = 100,
alpha =.6,
origin ='lower')
fig.suptitle('matplotlib.figure.Figure.figimage() \
function Example', fontweight ="bold")
plt.show()
输出:
相关用法
注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Matplotlib.figure.Figure.figimage() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。