Почему этот код Jupyter не может работать на Python? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь воссоздать результаты следующих Jupyter Notebook , скопировав код и запустив его в PyCharm. Когда я запускаю код, я не могу импортировать numpy или matplotlib, потому что они отображаются серым, однако другие операции импорта работают. Я пытаюсь воссоздать только до 8-й строки в записной книжке Jupyter, но когда я запускаю этот код, я не получаю никаких результатов, и мой код заканчивается только «Процесс завершен с кодом выхода 0».

Поэтому мне интересно, может ли копирование и вставка из записной книжки Jupyter несовместимо с PyCharm или кто-то может дать представление о том, почему я не могу воссоздать изображение, тогда это будет полезно.

Вот ссылка на изображение кода, который у меня есть, это просто копия и вставка из блокнота Jupyter:

1 Ответ

0 голосов
/ 08 июля 2019

Я думаю, что код в блокноте работает, потому что он вызывает магию iPython:

import matplotlib.pyplot as plt
%matplotlib inline  # this is the iPython magic

Итак, согласно этому ответу , эта магическая функция покажет графики сразу же, в то время как с обычным Python вам придется звонить show:

import matplotlib.pyplot as plt

plt.plot(x, y)  # this line doesn't show anything, it only prepares the plot
plt.grid(True)  # modify the plot
plt.show()  # actually show the plot

Попробуйте позвонить plt.show() после results.plot().

...