Форум сайта python.su
При выполнении кода с использованием Matplotlib, например:
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.show()
Офлайн
Посмотрите вот такой код:
import matplotlib.pyplot as plt
import numpy as np
a = plt.figure()
a.show()
for count in range(14):
a.clear()
x = np.arange(-10+count,10+count,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.draw()
plt.close(a)
Офлайн
EvgenyЧтобы у меня стала рисоватся картинка необходимо было включить перед первым вызовам draw интерактивный режим:
Посмотрите вот такой код:import matplotlib.pyplot as plt
import numpy as np
a = plt.figure()
a.show()
for count in range(14):
a.clear()
x = np.arange(-10+count,10+count,0.1)
y = np.sin(x)
plt.plot(x,y)
plt.draw()
plt.close(a)
plt.ion()
Офлайн
Моя программа успешно отрисовывает графики и закрывается без ошибок.
Что изменит plt.ion()?
Офлайн
Я не использовал figure. По видимому при использовании figure автоматически переходит в интерактивный режим.
Офлайн