在继续计算的同时进行交互式 Matplotlib 绘图
在 Python 中,matplotlib 是一个强大的数据可视化库。然而,默认情况下,它的“show()”函数会阻止进一步的计算,从而引发问题:
如何分离 matplotlib 图以允许并发计算?
答案在于利用 matplotlib 的非阻塞调用。
使用draw():
此方法更新绘图而不阻塞进一步执行:
from matplotlib.pyplot import plot, draw, show plot([1, 2, 3]) draw() print('Continue computation') # Show the plot after calculations show()
使用交互模式:
交互模式允许绘图自动更新:
from matplotlib.pyplot import plot, ion, show ion() # Enables interactive mode plot([1, 2, 3]) # Plot shows immediately (implicit draw()) print('Continue computation') # Show the plot after calculations show()
通过利用这些技术,您可以在计算进行时交互式地探索绘图背景,提高效率并做出更明智的决策。
以上是如何在继续计算的同时保持 Matplotlib 绘图交互?的详细内容。更多信息请关注PHP中文网其他相关文章!