我尝试在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()