Этот код работает должным образом на чисто запущенном ядре, но при повторном запуске второй ячейки вместо интерактивного виджета (ipypml per https://matplotlib.org/3.3.0/users/interactive.html), я получаю только текст, как на изображении.
Как взаимодействуют jupyter, jupyter-lab, widgets, pyplot и matplotlib, вызывая эту проблему?
И как мне правильно сделать график, чтобы я мог повторно выполнить ячейку без перезапуска ядра?
Ячейка 0:
%matplotlib widget
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
Ячейка 1:
fig,ax = plt.subplots(num=0)
ax.plot(np.arange(4))
Выход ячейки 1:
[<matplotlib.lines.Line2D at 0x161b913a0>]