python - pylab matplotlib "show"等待窗口关闭

标签 python matplotlib

我想让 matplotlib“显示”命令返回到命令行 在显示情节的同时。大多数其他绘图包,如 R,都是这样做的。 但是 pylab 会挂起,直到绘图窗口关闭。例如:

import pylab
x = pylab.arange( 0, 10, 0.1)
y = pylab.sin(x)
pylab.plot(x,y, 'ro-')
pylab.show()   #  Python hangs here until the plot window is closed

我希望能够在执行命令行查询时查看绘图。 我正在使用 python 2.6.6 运行 Debian squeeze。 我的 ~/.matplotlib/matplotlibrc 包含

backend      : GTKAgg

谢谢!

最佳答案

pylab.show() 调用之前添加 pylab.ion() ( interactive mode )。这将使 UI 在单独的线程中运行,并且对 show 的调用将立即返回。

关于python - pylab matplotlib "show"等待窗口关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9753885/

相关文章:

python - 合并 strip 时间戳

java - Python、Java 和 C 中的嵌套循环比较

python - 如何将日志写入文件?

python - 对 numpy 数组进行切片以选择列表中包含值的行。真值误差

python - 如何创建带有阈值线的 matplotlib 条形图?

python - 从一个数字开始,然后在 for 中减去 x

python - 如何将分组条形图从垂直转换为水平

python - 绘制不同子图中每列的seaborn直方图(facetgrid)

python - matplotlib 中带有 slider 小部件的日期时间

python - 使用 pyplot 获取数据框错误日期(偏移一天)