Ответ 1
Вам нужно позвонить plt.show()
, чтобы отобразить изображение. Или используйте ipython --pylab
для интерактивной оболочки, которая matplotlib
осведомлена.
Я работаю над программой на python с пакетами numpy, scipy и matplotlib.pyplot. Это мой код:
import matplotlib.pyplot as plt
from scipy import misc
im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg")
plt.imshow(im, cmap=plt.cm.gray)
по какой-то причине изображение не отображается (проверено, если я получил изображение, в этой части все отлично - я могу напечатать массив.).
Вам нужно позвонить plt.show()
, чтобы отобразить изображение. Или используйте ipython --pylab
для интерактивной оболочки, которая matplotlib
осведомлена.
"Интерактивный режим также может быть включен через matplotlib.pyplot.ion()
и выключен через matplotlib.pyplot.ioff()
" cf. Руководство пользователя matplotlib.