Команды ввода-вывода Matplotlib в ноутбуке не работают - PullRequest
0 голосов
/ 19 ноября 2018

Я использую ноутбук Jupyter (5.7.0) с пандами (0.23.4) и matplotlib (3.0.1).Когда я пытаюсь построить график, используя функцию

pandas.DataFrame.plot()

, он дает мне текст объекта:

<pandas.plotting._core.FramePlotMethods object at 0x7f612fdb74a8>

Естественно, я прибегнул к гуглу и попробовал магические команды:

%matplotlib inline

и

%matplotlib notebook

в самой первой ячейке после выключения ноутбука и его перезапуска, и все же, похоже, это не имеет значения.

Так что для полноты картиныМоя первая ячейка - магическая команда, а во вторую я импортирую numpy, pandas и matplotlib.В следующих ячейках создайте мой массив и передайте его команде DataFrame.Наконец я звоню:

pandas.DataFrame.plot(df) 

и появляется текст объекта (сверху), независимо от того, запускаю ли я магические команды или нет.Я получил неправильную версию чего-то?Нужно ли перезагружать весь сервер ноутбуков?

1 Ответ

0 голосов
/ 19 ноября 2018

Вы неправильно поняли, как работает черчение.То, что вы пытаетесь здесь, это

import pandas
df=pandas.DataFrame([1,2,3])
pandas.DataFrame.plot(df)

Вместо этого вам нужно сделать

import pandas
df=pandas.DataFrame([1,2,3])
df.plot()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...