Matplotlib.pyplot: открыть новую среду фигур.Python

Программы на Python
Ответить
Anonymous
 Matplotlib.pyplot: открыть новую среду фигур.

Сообщение Anonymous »

Когда я запускаю plt.plot(x), в pyplot внутренне выполняется следующая логика:

1) Если фигура уже открыта, используйте эту фигуру, в противном случае создайте новую.

2) Если оси на этой фигуре уже открыты, используйте эти оси, в противном случае создайте новую.

3) Постройте график по этой оси.

Мне интересно, как заставить шаг (1) открыть новую фигуру при следующем вызове какой-либо команды построения. Что-то вроде

Код: Выделить всё

plt.plot(x1)
with new_figure_environment():  # Ensure that plot commands within this go to new figures
some_function()
plt.show()
Если some_function содержит:

Код: Выделить всё

def some_function():
plt.plot(x1)
Затем я хочу открыть новую фигуру, но если она не содержит функции построения графика, то я ее не делаю.

Подробнее здесь: https://stackoverflow.com/questions/454 ... nvironment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»