Matplotlib笔记本电脑魔术内联/绘图命令不起作用

时间:2018-11-19 10:32:04

标签: python pandas matplotlib jupyter-notebook

我正在运行带有熊猫(0.23.4)和matplotlib(3.0.1)的jupyter笔记本(5.7.0)。当我尝试使用

进行绘图时
pandas.DataFrame.plot()

功能,它为我提供了对象的文本:

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

自然,我在Google上搜索了此内容,并真诚地尝试了魔术命令:

%matplotlib inline

%matplotlib notebook

在关闭笔记本计算机并重新启动后的第一个单元格中,它似乎仍然没有作用。

因此,出于完整性考虑,我的第一个单元格是magic命令,在第二个单元格中,我导入numpy,pandas和matplotlib。在下面的单元格中,创建我的数组并将其传递给DataFrame命令。最后我打电话给:

pandas.DataFrame.plot(df) 

,无论是否运行魔术命令,都会显示对象的文本(从上方)。我有不正确的版本吗?我需要重新启动整个笔记本服务器吗?

1 个答案:

答案 0 :(得分:1)

您误解了绘图的方式。您在这里尝试的是

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

您需要做的是

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