Когда я нахожусь в интерактивном сеансе Python (обычно IPython), следующие команды:
from matplotlib import pyplot as plt
plt.plot([1,2,3,4])
не поднимать автоматически окно, показывающее сюжет. Единственный способ заставить matplotlib фактически поднять окно - это использовать show()
, который также захватывает весь ввод, пока я не закрою окно, разрушающее график. Теперь я должен дать все свои команды заговора, прежде чем я смогу увидеть какой-либо результат, что является большой неприятностью. На OSX у меня нет этой проблемы.
Используемый мной бэкэнд - TkAgg. Использование вызовов draw()
и ion()
не имеет никакого эффекта.