在 Python 解释器中执行这些指令后,您会看到一个带有绘图的窗口:
from matplotlib.pyplot import * plot([1,2,3]) show() # other code
不幸的是,我不知道如何show()在程序进行进一步计算时继续以交互方式探索创建的图形。
show()
有可能吗?有时计算很长,如果在检查中间结果的过程中继续计算会有所帮助。
使用matplotlib不会阻塞的调用:
matplotlib
使用draw():
draw()
from matplotlib.pyplot import plot, draw, show plot([1,2,3]) draw() print('continue computation') # at the end call show to ensure window won't close. show()
使用交互模式:
from matplotlib.pyplot import plot, ion, show ion() # enables interactive mode plot([1,2,3]) # result shows immediatelly (implicit draw()) print('continue computation') # at the end call show to ensure window won't close. show()