sách gpt4 ăn đã đi

python - 如何通过键盘输入关闭python图形?

In lại 作者:太空狗 更新时间:2023-10-29 17:45:56 25 4
mua khóa gpt4 giày nike

我正在尝试编写一个 python 程序,无限期地显示图形并在按下任何键盘键后将其关闭。

事实上,python 程序应该和这个 Matlab 代码做同样的事情:

t = 0:0.01:2;
s = sin(2 * pi * t);

plot(t,s)

pause
đóng

在 python 中,我能够绘制图形,但在键盘输入后没有任何反应。

nhập numpy dưới dạng np
nhập matplotlib.pyplot dưới dạng plt

t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)

#plt.ion()
fig = plt.figure()
plt.plot(t,s)
#plt.show()
plt.draw()

raw_input("PRESS ANY KEY TO CONTINUE.")
plt.close(fig)

到目前为止,我观察到 plt.close(fig) 不会与 plt.hiển thị() 一起执行任何操作。但是,当我改用 plt.draw() giờ,plt.close(fig) 正在关闭图形。然而,当我将 raw_input("PRESS ANY KEY TO CONTINUE.") 添加到我的程序中时,这个数字根本没有出现。

我做错了什么?

我也尝试过使用 plt.ion(),但没有成功。

câu trả lời hay nhất

我认为使用 plt.waitforbuttonpress(0) 可以解决使用 raw_input() 的技巧:

nhập numpy dưới dạng np
nhập matplotlib.pyplot dưới dạng plt

t = np.arange(0.0, 2.0, 0.01)
s = np.sin(2*np.pi*t)

fig = plt.figure()
plt.plot(t,s)
plt.draw()
plt.waitforbuttonpress(0) # this will wait for indefinite time
plt.close(fig)

关于python - 如何通过键盘输入关闭python图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22899723/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress