0

Сохранить окно графика открытым в Matplotlib

11

Описание проблемы:

При написании скриптов с использованием библиотеки matplotlib, я временно получаю интерактивное окно графиков, когда запускаю скрипт, но оно сразу же закрывается, прежде чем я успеваю увидеть график. Если я выполняю тот же код в интерактивной среде iPython, окно с графиком остается открытым. Как я могу заставить matplotlib сохранять график открытым после его отображения при запуске скрипта?

Например, я могу сохранить этот график, но не могу отобразить его с помощью show():

from matplotlib import pyplot as plt
import scipy as sp

x = sp.arange(10)
y = sp.arange(10)

plt.plot(x, y)
plt.show()

1 ответ(ов)

0

Для тех, кому это может быть полезно, у меня была проблема с тем, что мои новые окна автоматически закрывались, независимо от используемого интерактивного интерфейса. Ошибка заключалась в том, что я случайно запускал скрипт в версии Python, инициированной через терминал, а не в системной версии. Чтобы решить проблему, мне просто нужно было ввести quit() в сессии Python терминала и заново запустить программу — просто, но было неприятно искать причину!

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь