python条形图y轴_python 中条形图绘制

本文详细介绍了Python中绘制条形图的各种方法,包括垂直条形图、水平条形图、堆叠条形图和水平交错条形图的绘制。通过实例展示了如何使用matplotlib、pandas和seaborn库来创建条形图,并添加自定义颜色、标签、误差棒等元素,以展示不同数据的分布情况。
摘要由CSDN通过智能技术生成

一、条形图绘制参数详解

1、bar(left, height, width=0.8, bottom=None, color=None, edgecolor=None, linewidth=None, tick_label=None, xerr=None, yerr=None, label = None, ecolor=None, align, log=False, **kwargs)

x:传递数值序列,指定条形图中x轴上的刻度值

height:传递数值序列,指定条形图y轴上的高度

width:指定条形图的宽度,默认为0.8

bottom:用于绘制堆叠条形图

color:指定条形图的填充色

edgecolor:指定条形图的边框色

linewidth:指定条形图边框的宽度,如果指定为0,表示不绘制边框

tick_label:指定条形图的刻度标签

xerr:如果参数不为None,表示在条形图的基础上添加误差棒

yerr:参数含义同xerr

label:指定条形图的标签,一般用以添加图例

ecolor:指定条形图误差棒的颜色align:指定x轴刻度标签的对齐方式,默认为center,表示刻度标签居中对齐,如果设置为edge,则表示在每个条形的左下角呈现刻度标签

log:bool类型参数,是否对坐标轴进行log变换,默认为False

**kwargs:关键字参数,用于对条形图进行其他设置,如透明度等

1 #条形图的绘制--垂直条形图

2 #读入数据

3 GDP = pd.read_excel('Province GDP 2017.xlsx')4 '''

5 Province GDP6 北京 2.87 上海 3.018 广东 8.999 江苏 8.5910 重庆 1.9511 天津 1.8612 '''

13 #设置绘图风格(不妨使用R语言中的ggplot2风格)

14 plt.style.use('ggplot')15 #绘制条形图

16 plt.bar(x = range(GDP.shape[0]), #指定条形图x轴的刻度值

17 height = GDP.GDP, #指定条形图y轴的数值

18 tick_label = GDP.Province, #指定条形图x轴的刻度标签

19 color = 'steelblue', #指定条形图的填充色

20 width = 0.8

21 )22 #添加y轴的标签

23 plt.ylabel('GDP(万亿)')24 #添加条形图的标题

25 plt.title('2017年度6个省份GDP分布')26 #为每个条形图添加数值标签

27 for x,y inenumerate(GDP.GDP):28 plt.text(x,y+0.1,'%s' %round(y,1),ha='center')29 #显示图形

30 plt.show()

1501858-20190924203137772-2143103535.png

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值