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)
Затем я хочу открыть новую фигуру, но если она не содержит функции построения графика, то ее нет.

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