Python не отвечает после выполнения plt.show () - PullRequest
0 голосов
/ 12 января 2020

Я использую следующий код и python перестает отвечать после выполнения plt.show(). Я заметил, что удаление следующей входной команды устраняет ошибку, однако мне нужно сохранить обе команды.

Далее я попытался сэндвич plt.pause(2) между двумя командами, но здесь python останавливается после нажатия любой ключ, как только сюжет отображается. Пожалуйста, помогите:

PS: я использую редактор Atom с python 3.7.4

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))

1 Ответ

0 голосов
/ 12 января 2020

В вашем коде есть следующая строка plt.ion (). Если я уберу скобки в конце строки, программа, похоже, будет нормально работать в Atom.

...