Pandas绘制Y轴索引问题

时间:2013-11-11 02:59:19

标签: python matplotlib pandas

我已经设置了这个pandas数据框:

    FY   NY_State
0   1986-87   89431973
1   1987-88   95958200
2   1988-89  100664606
3   1989-90   99703990
4   1990-91   95446076
5   1991-92   91487047
6   1992-93   92658482
7   1993-94   88026334
8   1994-95   90845207
9   1995-96   80070860
10  1996-97   77357591
11  1997-98   87040859
12  1998-99   89547598
13  1999-00   93484650
14  2000-01  118696779
15  2001-02  132748185
16  2002-03  111932612
17  2003-04  116911977
18  2004-05  119898693
19  2005-06  149293542
20  2006-07  161647387
21  2007-08  193891526
22  2008-09  170071041
23  2009-10  180069745
24  2010-11  174704520

FWIW:

In [50]: totalData.dtypes
Out[50]: 
FY          object
NY_State     int64
dtype: object

我想制作一个条形图,其中x轴为FY,y轴为NY_State列中的金额。

我在这方面取得了一些进展:

totalData.plot(x=totalData.FY, kind='bar')

但这给了我这个: first chart

然后我尝试了这个:

totalData.plot(x=totalData.FY, kind='bar', ylim=(70000000, 240000000))

这给了我这个:

second chart

哪个更好,但仍然不是我想要的。我试过了:

totalData.plot(x=totalData.FY, y=totalData.NY_State, kind='bar')

但这给了我一个例外

IndexError: indices are out-of-bounds

......这对我来说没有任何意义。

非常感谢帮助。

0 个答案:

没有答案