imshow 如何处理具有 M x N x 4 输入的 alpha 通道?(Matplotlib)

matplotlibpythondata visualization

让我们举一个例子来了解 imshow() 如何处理具有 M×N×4 输入的 alpha 通道。

步骤

  • 设置图形大小并调整子图之间和周围的填充。
  • 返回给定形状和类型的新数组,填充 1。
  • 处理 alpha 通道。
  • 将数据显示为图像,即在 2D 常规栅格上。
  • 要显示图形,请使用 show() 方法。

示例

import numpy 作为 np
导入 matplotlib.pyplot 作为 plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

d = np.ones((100, 100, 4), dtype=np.uint8)*255
d[:, :, 1] = np.linspace(0, 255, num=100)

plt.imshow(d)

plt.show()

输出


相关文章