python绘制条形图语句,python绘制条形图用什么函数
这篇文章主要为大家详细介绍了大蟒画条形图实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了大蟒画条形图的具体代码,供大家参考,具体内容如下
在做毕设的过程中有些数据用表格来展现,会很难看出数据之间的差别,凸显不出数据的特点,所以想制作一个条形图,这里特地记录下,已备以后用到。
将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
导入绘制精美的图表
#指定默认字体
matplotlib。rcparams[ font。无衬线]=[宋芳]
matplotlib。RC params[ font。family ]=无衬线
c101=(八,七,三,七,十,四,十一,八,十一,十,八,九)
c102=(21,21,24,25,16,17,11,24,24,25,36,33)
c103=4,4,10,3,9,8,12,2,4,5,2,6
c104=(1,5,1,3,2,3,3,3,6,5,1,0)
c105=(3,1,0,1,3,3,1,2,0,0)
c106=(1,2,0,0,1,1,0,0,1,1,0,0
c107=(1,0,1,0,0,1,0,0,0,0
c108=(0,1,0,0,0,2,1,1,0,1,0,0
c109=(1,0,1,1,0,0,1,1,0,0,0,0)
ind=np.arange(0,24,2) #组的x位置
宽度=0.2 #条的宽度
fig,ax=plt.subplots()
rects1=ax.bar(ind width,c101,width,color=SkyBlue ,align=edge ,label=101 )
rects2=ax.bar(ind 2*width,c102,width,color=IndianRed ,align=edge ,label=102 )
rects3=ax.bar(ind 3*width,c103,width,color=Cyan ,align=edge ,label=103 )
rects4=ax.bar(ind 4*width,c104,width,color=Magenta ,align=edge ,label=104 )
rects5=ax.bar(ind 5*width,c105,width,color=Purple ,align=edge ,label=105 )
rects6=ax.bar(ind 6*width,c106,width,color=Green ,align=edge ,label=106 )
rects7=ax.bar(ind 7*width,c107,width,color=Yellow ,align=edge ,label=107 )
rects8=ax.bar(ind 8*width,c108,width,color=Blue ,align=edge ,label=108 )
rects9=ax.bar(ind 9*width,c109,width,color=Orange ,align=edge ,label=109 )
#为标签、标题和自定义x轴刻度标签等添加一些文本。
#ax.set_title(按组和性别划分的分数)
plt.xticks(ind,( 1班, 2班, 3班, 4班, 5班,6班,7班,8班,9班,10班,11班,12班))
ax.legend(loc=上中心)
plt.show()
图。保存图(。/测试77。jpg’)
竖起来的
%matplotlib笔记本
将matplotlib.pyplot作为血小板计数导入
进口熊猫作为螺纹中径
将数组作为铭牌导入
将海生的作为社交网站(Social Network Site的缩写)导入
导入绘制精美的图表
#指定默认字体
matplotlib。rcparams[ font。无衬线]=[宋芳]
matplotlib。RC params[ font。family ]=无衬线
#解决负号-显示为方块的问题
matplotlib。RC params[轴。unicode _ MINUS ]=False
数据=[[8,21,4,1,3,1,1,0,1],
[7,21,4,5,1,2,0,1,0],
[3,24,10,1,0,0,1,0,1],
[7,25,3,3,1,0,0,0,1],
[10,16,9,2,3,1,0,0,0],
[4,17,8,3,3,1,1,2,0],
[11,11,12,3,1,0,0,1,1],
[8,24,2,3,2,0,0,1,1],
[11,24,4,6,0,1,0,0,0],
[10,25,5,5,0,1,0,1,0],
[8,36,2,1,0,0,0,0],
[9,33,6,0,0,0,0,0]]
df=pd .数据帧(数据,
索引=[1班,2班,3班,4班,5班,6班,7班,8班,9班,10班,11班,12班],
列=pd .索引([101 , 102 , 103 , 104 , 105 , 106 , 107 , 108 , 109]),
)
df.plot(kind=barh ,figsize=(5,8))
plt.show()
#fig.savefig(./测试2。jpg’)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行信息技术软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。