plt显示图像是黄色和紫色

matplotlib plt.imshow(),明明只有0,1像素,但是输出的图片是紫色和黄色的

在 plt.show()之前,设置一下

plt.set_cmap('binary')

设置后:
plt显示图像是黄色和紫色_第1张图片

标题设置前:

plt显示图像是黄色和紫色_第2张图片

完整的读取显示存储代码:

from imageio import imread
import matplotlib.pyplot as plt
path = r''
new_path = r''

img = imread(path)

plt.set_cmap('binary')

plt.imshow(img)
plt.show()
plt.savefig(new_path)

你可能感兴趣的:(python,图像处理)