小编Tin*_*hih的帖子

如何在matplotlib中将超时设置为pyplot.show()?

我正在使用python matplotlib来绘制数字.

我想绘制一个超时的数字,比如3秒,窗口将关闭以移动代码.

我知道pyplot.show()会创建一个无限超时的阻塞窗口; pyplot.show(block=False)或者pyplot.draw()会使窗口无阻塞.但我想要的是让代码阻塞几秒钟.

我提出了一个想法,我可能会使用事件处理程序或其他东西,但仍然不清楚如何解决这个问题.有没有简单而优雅的解决方案?

假设我的代码如下:

Draw.py:

import matplotlib.pyplot as plt

#Draw something
plt.show() #Block or not?
Run Code Online (Sandbox Code Playgroud)

python matplotlib

7
推荐指数
1
解决办法
6409
查看次数

标签 统计

matplotlib ×1

python ×1