python中条形图,python matplotlib条形图
本文主要利用数据库详细介绍了PythonMatplotlib条形图的垂直条形图和水平条形图。本文中的示例代码非常详细,具有一定的参考价值,感兴趣的朋友可以参考一下。
00-1010 1、竖条图2、横条图摘要横条图是一种常用的图形,比如在各种PPT演示中,就受到各种专业人士的喜爱。条形图可以直观的显示各种场景下的数值对比。Matplotlib提供bar()函数来绘制条形图。
这里提供一个案例:
假设某销售公司需要在PPT中展示4名员工全年的销售业绩,用条形图画出小红、王晓、小李、张晓的业绩,分别为260万元、300万元、310万元、269万元。
在图中标注一些中文信息,Matplotlib本身对中文的支持不是很友好,在绘图前使用如下代码进行设置,可以解决该问题。
目录
将numpy作为np导入
将matplotlib.pyplot作为plt导入
PLT . RC params[ font . sans-serif ]=[ sim hei ]#用于正常显示中文标签。
PLT . RC params[ axes . unicode _ MINUS ]=false #用于正常显示负号。
Member=[u 小红,u 小王,u 小李,u 小张]
销售额=[260,300,310,269]
#绘图
plt.bar(range(4),sales,align=center ,color=steelblue ,alpha=0.7)
#添加Y轴标签
Plt.ylabel(u 年销售额(万元))
#添加标题
Plt.title(u 员工年销售额对比)
#添加刻度标签
plt.xticks(范围(4),成员)
#设置Y轴的刻度范围
plt.ylim([200,350])
#在无条形图顶部添加数字标签
对于x,y在枚举(销售):
plt.text(x,y 10, %s % round(y,1),ha=center )
# %s,这意味着将对象格式化为字符。
#round(x [,n])
# x -数值表达式。
# n -数值表达式,表示小数位数。
plt.show()
这里,的bar()函数将X刻度标签设置为水平居中,将条形图填充为铁蓝色,并将透明度设置为0.7。
1、垂直条形图
将垂直条形图改为水平条形图只需要将bar()函数调整为bar()函数,并调整相应的标签即可。
将numpy作为np导入
将matplotlib.pyplot作为plt导入
PLT . RC params[ font . sans-serif ]=[ sim hei ]#用于正常显示中文标签。
PLT . RC params[ axes . unicode _ MINUS ]=false #用于正常显示负号。
Member=[u 小红,u 小王,u 小李,u 小张]
销售额=[260,300,310,269]
#绘图
plt.barh(range(4),sales,align=center ,color=steelblue ,alpha=0.7)
#添加Y轴标签
Plt.xlabel(u 年销售额(万元))
#添加标题
Plt.title(u 员工年销售额对比)
#添加刻度标签
plt.yticks(范围(4),成员)
#设置Y轴的刻度范围
plt.xlim([200,350])
#在无条形图顶部添加数字标签
对于x,y在枚举(销售):
plt.text(y 10,x, %s % y,va=center )
# %s,这意味着将对象格式化为字符。
plt.show()
2、水平条形图
本文到此为止。希望能帮到你,也希望你能多关注更多热门IT软件开发工作室的内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。