显示numpy数组由rgb(255,255,255)组成,为什么它输出纯黑而不是纯白?

时间:2017-04-10 23:10:30

标签: python numpy scipy

我正在尝试生成大小为纯白色的图像:

import numpy as np
from scipy.misc import imshow
i = np.zeros((800,600,3))
i[:]=255
imshow(i)

我认为这会将rgb值设置为(255,255,255),因此它应该输出到屏幕全白。但是在我的机器上它输出全黑色。

我设置i [:] = 0。但它仍然输出所有黑色图像。

为什么?

1 个答案:

答案 0 :(得分:1)

您需要先设置dtype。使用imshow(i.astype('uint8'))