我是pandas数据分析的新手,我刚刚安装了必需依赖的pandas(NumPy,python-dateutil,pytz,numexpr,bottleneck和matplotlib)。但是当我开始尝试最基本的代码时:
import pandas as pd
pd.set_option('display.mpl_style', 'default') # Make the graphs a bit prettier
figsize(15, 5)
它抱怨NameError:name' figsize'没有定义。
我不确定是否还需要其他依赖项。任何人都可以对此有所了解吗?
答案 0 :(得分:7)
如果%pylab
不起作用,请尝试使用%pylab inline
。
所以它应该是:
%pylab
import pandas as pd
pd.set_option('display.mpl_style', 'default') # Make the graphs a bit prettier
figsize(15, 5)
该示例基于使用Ipython magic命令%pylab
在Ipython中运行代码,该命令为您提供:
In [16]: %pylab
Using matplotlib backend: TkAgg
Populating the interactive namespace from numpy and matplotlib
如果您没有使用Ipython和%pylab
魔法,则必须使用以下内容:
from pylab import *
rcParams['figure.figsize'] = 15,5
如果你有Ipython-notebook istalled,你可以使用pylab inline启动它:
ipython notebook --pylab inline from the command line.
我建议使用Ipython开始。
这是Ipython命令quick reference
的链接答案 1 :(得分:2)
当我遇到同样的问题时,我将figsize()从函数调用更改为赋值figsize =(15,5)
它对我有用。
答案 2 :(得分:1)
您可能正在使用早期版本的pandas。函数figsize()
可能已在更高版本中引入。
在版本1.13中,我使用类似df.plot(figsize=(15, 5))
答案 3 :(得分:0)