когда требуется plt.show (), чтобы показать сюжет, а когда нет? - PullRequest
0 голосов
/ 29 января 2019

У меня были проблемы с поиском ответа на очень простой вопрос.Извините, если это кажется слишком элементарным, но так как следующий код покажет график без plt.show (), в чем смысл plt.show ()?Пожалуйста, скажите мне, когда требуется plt.show (), который позволил бы мне лучше оценить всю сложность matplotlib.

Спасибо

Редактировать: я использую это в Spyder (поставляется с Anaconda)

import matplotlib.pyplot as plt
plt.subplot(211)             # the first subplot in the first figure
plt.plot([1, 2, 3])

1 Ответ

0 голосов
/ 29 января 2019

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

Отофициальные документы

Отображение цифры.При работе в ipython с его режимом pylab отобразите все фигуры и вернитесь к приглашению ipython.

В неинтерактивном режиме отобразите все фигуры и блокируйте их, пока фигуры не будут закрыты; в интерактивном режиме не действует , если рисунки не были созданы до перехода из неинтерактивного в интерактивный режим (не рекомендуется).В этом случае он отображает цифры, но не блокирует.

Для одного экспериментального ключевого аргумента block может быть установлено значение True или False, чтобы переопределить поведение блокировки, описанное выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...