首页  >  文章  >  后端开发  >  如何在继续计算的同时保持 Matplotlib 绘图交互?

如何在继续计算的同时保持 Matplotlib 绘图交互?

Susan Sarandon
Susan Sarandon原创
2024-11-07 03:28:02676浏览

How to Keep Matplotlib Plotting Interactive While Computation Continues?

在继续计算的同时进行交互式 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn