maptplotlib imshow()什么都不做

时间:2016-01-29 13:20:18

标签: python matplotlib anaconda

我最近在sudo下安装了Anaconda发布内容/usr/lib

但是,在尝试执行以下行时:

from matplotlib import pyplot
from numpy import zeros
pyplot.imshow(zeros((100, 100)))

什么都没发生(我希望看到黑屏)。没有错误。

我错过了什么?

2 个答案:

答案 0 :(得分:20)

制作后,您需要告诉matplotlib show图(或将图保存到文件中)。

要在屏幕上显示情节,请尝试在pyplot.show()行之后添加imshow

要保存到文件,请尝试pyplot.savefig('myfig.png')

答案 1 :(得分:0)

如果您想查看plotimshow,请按以下方式激活互动模式:

matplotlib.pyplot.ion()

然后,每次想要查看更新的情节时,您都不必执行show()

matplotlib.pyplot.ioff()

将关闭交互模式。交互模式会减慢程序的速度,因此当您需要绘制很多内容时,不建议使用ion()