python将数据做直方图_如何在python中绘制平均数据直方图?

我有一个像这样的直方图:

YDFw2.png

你看,每年(X)都有几个Y,所以直方图有重叠的条形图。

我怎么能只为max Y造呢?为了中庸之道?在

我的代码是:My dataframe is:

Data Amount

1996 65155

1984 88705

1996 115551

2010 87222

1995 3043

1994 54789

2007 87655

1996 55189

2005 34914

2005 122643

1995 111700

1996 64065

1995 76783

1994 85687

1995 88515

1996 48352

1995 315025

1995 80074

1995 133998

2000 40918

2000 108585

1996 119506

2003 105385

2003 93374

1996 63970

1995 15261

1996 128078

1995 83593

1994 54544

2006 108167

1996 141421

2005 83725

year=df[['Year']].as_matrix()

amount=df[['Amount']].as_matrix()

stepsize = 10

fig, ax = plt.subplots()

ax.bar(year, amount, width=1)

start, end = ax.get_xlim()

ax.set_xlabel('Year')

ax.set_ylabel('Amount')

ax.set_title(r'Amount - year')

ax.xaxis.set_ticks(np.arange(start, end, stepsize))

plt.show()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值