我正在运行带有熊猫(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)
,无论是否运行魔术命令,都会显示对象的文本(从上方)。我有不正确的版本吗?我需要重新启动整个笔记本服务器吗?
答案 0 :(得分:1)
您误解了绘图的方式。您在这里尝试的是
import pandas
df=pandas.DataFrame([1,2,3])
pandas.DataFrame.plot(df)
您需要做的是
import pandas
df=pandas.DataFrame([1,2,3])
df.plot()