我试图在photutil
中运行示例除了
之外,一切都很好plt.imshow(image, cmap='gray_r', origin='lower')
不会引发异常,但不会显示图像。我用的是eric ide。
答案 0 :(得分:3)
之后您需要致电plt.show()
。
如果要在显示器上查看绘图,用户界面后端将需要启动GUI主界面。这就是show()的作用。它告诉matplotlib提升到目前为止创建的所有数字窗口并启动mainloop。因为默认情况下此主循环是阻塞的(即,脚本执行暂停),所以最后每个脚本只应调用一次。最后一个窗口关闭后,脚本执行将恢复。
答案 1 :(得分:1)
# need to use matplotlib inline if want to show at jupyter Notebook
%matplotlib inline
plt.imshow(image, cmap='gray_r', origin='lower')
plt.show()