в IPython notebook/ Jupyter панды не отображают график, который я пытаюсь построить


Я пытаюсь построить некоторые данные с помощью pandas в IPython Notebook, и хотя он дает мне объект, он на самом деле не строит сам график. Так это выглядит так:

In [7]:

pledge.Amount.plot()

Out[7]:

<matplotlib.axes.AxesSubplot at 0x9397c6c>

график должен следовать после этого, но он просто не появляется. Я импортировал matplotlib, так что это не проблема. Есть ли другой модуль, который мне нужно импортировать?

6 92

6 ответов:

обратите внимание, что --pylab устарел и был удален из новых сборок IPython, поэтому принятый ответ больше не будет работать. Рекомендуемый способ включения встроенного построения в записной книжке IPython теперь должен выполняться:

%matplotlib inline
import matplotlib.pyplot as plt

посмотреть этот пост из списка рассылки ipython-dev для получения более подробной информации.

Edit:Pylab устарел пожалуйста, смотрите текущий принятый ответ

ОК, кажется, ответ заключается в запуске IPython notebook с --pylab=inline. так что IPython notebook --pylab=inline Это заставляет его делать то, что я видел раньше и что я хотел, чтобы он сделал. Извините за расплывчатый вопрос.

С import matplotlib.pyplot as plt просто добавить

plt.show()

и он покажет все сохраненные участки.

простой после импорта matplotlib у вас есть выполнить одну магию, если вы начали ipython, как это

ipython notebook 

%matplotlib inline 

выполнить эту команду все будет показано отлично

начать ipython с ipython notebook --pylab inline, то график покажет встроенный.

все, что вам нужно сделать, это импорт matplotlib.

import matplotlib.pyplot as plt