如何绘制一个 numpy rgb 数组?

How do I plot a numpy rgb array?

如何在 Python 的一张图像中绘制尺寸为 (x, y, r, g, b) 的 numpy 数组? 基本上,我必须将这三个通道转换为一个?

安装枕头:

python -m pip install Pillow

假设你的 numpy 数组的形状实际上是 (x, y, (r, g, b)) 而不是不太可能的 (x, y, r, g, b),并且为了这个例子在 python 中命名为 arr、运行:

import PIL.Image
im = PIL.Image.fromarray(arr)
im.save('out.png')

然后用任何常用方法绘制输出图像文件。