Python Pandas figsize没有定义

时间:2014-05-20 14:14:08

标签: python pandas data-analysis

我是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'没有定义。

我不确定是否还需要其他依赖项。任何人都可以对此有所了解吗?

4 个答案:

答案 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)

使用VarianleName.plot(figszie=(n,n)将解决问题 n,n可能像numbers一样15,10 Using Plot Figure Size