Небольшая модификация ответа Пелсона для людей, работающих на Jupyterhub
Используйте %matplotlib notebook
перед загрузкой маринада. Использование %matplotlib inline
не работало для меня ни в ноутбуках jupyterhub, ни в jupyter. и дает обратную трассировку, заканчивающуюся в
AttributeError: у объекта 'module' нет атрибута 'new_figure_manager_given_figure'.
import matplotlib.pyplot as plt
import numpy as np
import pickle
%matplotlib notebook
ax = plt.subplot(111)
x = np.linspace(0, 10)
y = np.exp(x)
plt.plot(x, y)
with open('myplot.pkl','wb') as fid:
pickle.dump(ax, fid)
Затем в отдельной сессии:
import matplotlib.pyplot as plt
import pickle
%matplotlib notebook
with open('myplot.pkl','rb') as fid:
ax = pickle.load(fid)
plt.show()