【发布时间】:2020-11-09 00:10:00
【问题描述】:
我正在尝试使用matplotlib.pyplot.imshow() 绘制一个 png 文件,但它显示的是蓝色图像(见下文)。它适用于 jpeg 文件,但不适用于 png。
这是代码:
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
im = Image.open('apple_logo.png')
im.save('test.png') #test.png is same as original
data = np.array(im)
print(data)
plt.imshow(data) #shows a bluish image of the logo
我正在使用的图像:
蓝色图像:
Python 3.8.2
matplotlib 3.3.0
枕头 7.2.0
numpy 1.19.0
操作系统:Windows 10
【问题讨论】:
标签: numpy matplotlib image-processing python-imaging-library