Я запускаю это в текущей версии Jupyter.
Одна из моих ячеек содержит следующее.
import matplotlib.pyplot as plt
def main():
a_list = list(range(20))
plt.plot(a_list)
plt.show()
main()
Когда я запускаю kernel > Restart & Run All
, единственный вывод, который я получаю, эторисунок графика: <matplotlib.figure.Figure at 0x1bd35aa7a20>
.
Когда я запускаю ячейку напрямую с помощью кнопки Run
, я получаю ожидаемый график.
Когда я перемещаю main()
в свою собственную ячейку и затем запускаю kernel > Restart & Run All
, я получаю ожидаемый сюжет.
Буду признателен за помощь в понимании происходящего.