我正在使用以下代码,并且python在执行plt.show()后停止响应。我注意到删除下一个输入命令可以消除错误,但是,我需要保留两个命令。

接下来,我尝试将plt.pause(2)夹在两个命令之间,但是在这里,一旦显示图,我按任意键后python就会停止。请帮忙:

PS:我在python 3.7.4中使用Atom编辑器

import matplotlib.pyplot as plt 
import numpy as np 
from scipy.optimize import fsolve 
 
def f(x): 
    y=2.0*np.sin(x**2)+3.0*x-10.0 
    return y 
x=np.linspace(-5,3,100000) 
plt.ion() 
plt.plot(x,f(x)) 
plt.show() 
plt.pause(2) 
yy=input("pppp") 
print(fsolve(f,2)) 

请您参考如下方法:

您的代码plt.ion()中包含以下行。如果我从行尾删除括号,则该程序在Atom中似乎运行良好。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!