matplotlib

时间:2018-06-25 14:05:38

标签: python image matplotlib

我有一个png图像,如下所示: enter image description here

我编写了以下脚本来读入matplotlib。

import numpy as np, matplotlib.pyplot as plt
from PIL import Image

fi = "map.png"
data = np.array(Image.open(fi))
print data.shape

plt.imshow(data)
plt.show()

但是图像看起来有所不同。

enter image description here 如何使其看起来像第一个? 我的意思是颜色。

2 个答案:

答案 0 :(得分:1)

如果使用mpimg package,Matplotlib可以更透明地处理图像:

import numpy as np, matplotlib.pyplot as plt
import matplotlib.image as mpimg

fi = "map.png"
data = mpimg.imread(fi)
print(data.shape)
plt.imshow(data)
plt.show()

enter image description here

答案 1 :(得分:0)

您提供的图像不是灰度图像

a.var1

我还没有使用过PIL库,它会产生合适的结果。