将matplotlib.pylab的imshow与python ide一起使用



我尝试在photutil 中运行示例

除了线外,其他一切都很好

plt.imshow(image, cmap='gray_r', origin='lower')

这不会引起异常,但是没有示出图像。我使用eric ide。

之后需要调用plt.show()

来自Matplotlib常见问题解答:

当您想在显示器上查看绘图时,用户界面后端将需要启动GUI主循环。这就是show()的作用。它告诉matplotlib提升到目前为止创建的所有图形窗口并启动主循环。因为这个主循环默认情况下是阻塞的(即脚本执行暂停),所以每个脚本最后只应该调用一次。脚本执行将在最后一个窗口关闭后恢复。

# need to use matplotlib inline if want to show at jupyter Notebook
%matplotlib inline
plt.imshow(image, cmap='gray_r', origin='lower')
plt.show()

最新更新