python绘制条形图语句,python绘制条形图用什么函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: