почему matplotlib возвращает объект вместо того, чтобы строить его? - PullRequest
0 голосов
/ 28 мая 2018

Я запускаю это в текущей версии 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, я получаю ожидаемый сюжет.

Буду признателен за помощь в понимании происходящего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...