Странное изображение, созданное matplotlib - PullRequest
0 голосов
/ 25 июня 2018

У меня есть изображение в формате 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 голосов
/ 25 июня 2018

Предоставленное вами изображение не является изображением в градациях серого

    import matplotlib.pyplot as plot
    import matplotlib.image as image_rgb
    image = image_rgb.imread("image.png")
    plot.imshow(image)
    plot.show()

Я не использовал библиотеку PIL, и она дает подходящие результаты.

0 голосов
/ 25 июня 2018

Matplotlib обрабатывает изображения намного более прозрачно, если вы используете mpimg package :

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...