Подтвердить что ты не робот

Сюжет ipython pandas не показывает

Я использую дистрибутив anaconda для консоли ipython/Qt. Я хочу построить строки inline, поэтому я набираю следующее из консоли ipython:

%pylab inline

Затем я печатаю учебник по адресу http://pandas.pydata.org/pandas-docs/dev/visualization.html) в ipython...

import matplotlib.pyplot as plt
import pandas as pd 
ts = pd.Series(randn(1000), index = pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()

... и это все, что я верну:

<matplotlib.axes.AxesSubplot at 0x109253410>

Но нет сюжета. Что может быть неправильным? Есть ли еще одна команда, которую мне нужно предоставить? Учебное пособие предполагает, что это все, что мне нужно ввести.

4b9b3361

Ответ 1

Графики не отображаются до тех пор, пока вы не запустите

plt.show()

Ответ 2

Для решения этой проблемы может быть 2 способа:

1) Либо вызовите встроенный /osx/qt/gtk/gtk 3/tk бэкэнд. Зависит от используемой вами консоли ipython. Итак, просто выполните:

%matplotlib inline # Здесь вызывается встроенный backend, который устраняет необходимость вызова show после каждого графика.

или для консоли ipython/qt выполните:

%matplotlib qt # Это работает для меня, поэтому зависит от используемой консоли ipython.

#

2) Или, сделайте традиционный способ, как упомянуто выше (уже ответили выше на этой странице):

plt.show() # Однако вам придется вызывать эту функцию show каждый раз.

Ответ 3

запустить ipython с помощью ipython notebook --pylab inline