В настоящее время я получаю 3 отдельных окна с pyplot ... которые я не хочу ... я хочу видеть все свои графики, последовательно перечисленные "inline" в одном окне веб-браузера, похожем на вывод jupyter, за исключением моегоскрипт, запускаемый из командной строки Windows как скрипт ipython ...
# File: plotit.ipy
# toy ipython plotting example
import numpy as np
import matplotlib.pyplot as plt
%matplotlib
t = np.linspace(0, 10, 100)
y1 = 5*t
y2 = -0.5*t
y3 = 2*t**2
# display as 1st inline graph in "jupyter web browser window"
plt.figure()
plt.plot(t,y1)
plt.show()
# display as 2nd inline graph in "jupyter web browser window"
plt.figure()
plt.plot(t,y2)
plt.show()
# display as 3rd inline graph in "jupyter web browser window"
plt.figure()
plt.plot(t,y3, '.')
plt.show()
Вот как я запускаю его из командной строки, используя ActiveState Python 3.6:
C:\> ipython
In [1]: %run testit.ipy
Using matplotlib backend: TkAgg
Есть ли способпреобразовать документ Jupiter в сценарий ipython и запустить его из командной строки как один монолитный сценарий, но при этом графики matplotlib будут последовательно отображаться как «встроенные» в окне вывода jupyter, поскольку они отображаются при выполнении сценария.Пример: