По умолчанию matplotlib backend в блокноте jupyter - inline
. Вы можете проверить это, используя print(plt.get_backend())
после загрузки matplotlib. Например:
import matplotlib.pyplot as plt
print(plt.get_backend())
возвращает module://ipykernel.pylab.backend_inline
Маги c %matplotlib
можно использовать для возврата к inline
, если вы переключились на какой-либо другой бэкэнд. Следующие ячейки могут проиллюстрировать это при запуске в записной книжке.
In [100]:
import matplotlib.pyplot as plt
plt.plot(np.random.randn(50).cumsum())
In [101]:
%matplotlib notebook
plt.plot(np.random.randn(50).cumsum())
In [103] :
%matplotlib inline
plt.plot(np.random.randn(50).cumsum())