matplotlib . pyplot . figimage()python 中的函数

哎哎哎:# t0]https://www . geeksforgeeks . org/matplot lib-pyplot-figimage-function-in-python/

Matplotlib 是 Python 中广泛使用的绘制各种图形的库,因为它也为复杂的图形提供了非常高效的方法和易于理解的方法。pyplot 是命令风格函数的集合,使 matplotlib 的工作方式与 MATLAB 类似。

figimage()函数

matplotlib . pyplot . fig image()是一种将未重采样的图像添加到图形中的方法。通常,它会根据原点将图像附加到左下角或左上角。

语法:matplotlib . pyplot . figimage( args,*kwargs)

参数:

alpha 是一个浮点值参数,用于给出图像的混合值。这是一个可选参数。未指定时,它采用默认值“无”。

Xo,Yo 是表示图像数据形状的另一个重要参数。通常可以是“both”、“x”或“y”。它以像素为单位计算 x/y 图像偏移量。

**kwargs 是一个附加参数,一般称为 kwargs。他们是传递给数字图像的艺术家。

现在让我们举一个简单的例子来说明 matplotlib.pyplot.figimage()的工作原理。

例 1:

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 = 50, yo = 0,
                   origin ='lower')
im2 = fig.figimage(Z, xo = 100, yo = 100,
                   alpha =.8, origin ='lower')

plt.show()

输出:

例 2:

import numpy as np
import matplotlib.pyplot as plt

im = np.zeros((40, 40, 3), dtype = np.float)

fig, ax = plt.subplots()
im = fig.figimage(im, 100, 60)

ax.scatter([0, 1, 2, 3, 4], [0, 1, 2, 3, 4])

ax.set_zorder(1)
im.set_zorder(0)
ax.patch.set_visible(False)

plt.show()

输出: