Python Matplotlib笔记本魔术内联/打印命令不起作用

Python Matplotlib笔记本魔术内联/打印命令不起作用,python,pandas,matplotlib,jupyter-notebook,Python,Pandas,Matplotlib,Jupyter Notebook,我正在运行一个带有pandas(0.23.4)和matplotlib(3.0.1)的jupyter笔记本(5.7.0)。当我尝试使用 pandas.DataFrame.plot() 函数它为我提供对象的文本: <pandas.plotting._core.FramePlotMethods object at 0x7f612fdb74a8> 及 在关闭笔记本电脑并重新启动后的第一个电池中,似乎仍然没有什么区别 为了完整性起见,我的第一个单元格是magic命令,第二个单元格导入num

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

pandas.DataFrame.plot()
函数它为我提供对象的文本:

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

在关闭笔记本电脑并重新启动后的第一个电池中,似乎仍然没有什么区别

为了完整性起见,我的第一个单元格是magic命令,第二个单元格导入numpy、pandas和matplotlib。在以下单元格中,创建我的数组并将其传递给DataFrame命令。最后,我呼吁:

pandas.DataFrame.plot(df) 

无论我是否运行magic命令,对象的文本(从上面)都会出现。我有什么不正确的版本吗?是否需要重新启动整个笔记本服务器?

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

import pandas
df=pandas.DataFrame([1,2,3])
pandas.DataFrame.plot(df)
你需要做的是

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