python画柱状图代码,python怎么绘制柱状图

  python画柱状图代码,python怎么绘制柱状图

  这篇文章主要为大家详细介绍了大蟒绘制柱形图的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  本文实例为大家分享了大蟒绘制柱形图的具体代码,供大家参考,具体内容如下

  #柱形图

  进口熊猫

  进口数量

  导入绘制精美的图表

  从绘制精美的图表导入pyplot作为血小板计数

  #导入数据

  data _ columns=熊猫。read _ CSV( d ://Python项目//参考数据//6.4//data . CSV’)

  #定义中文格式

  font={family: 微软雅黑,

  重量 : 粗体:

  尺寸 :12}

  matplotlib.rc(font ,**font)

  #使用手机品牌作为分组列,月消费作为统计列

  结果列=数据列。分组依据(

  by=[手机品牌],

  as_index=False)[月消费(元)

  ].agg({ 月总消费:numpy.sum

  })

  #生成一个间隔为一的序列

  index=numpy。arange(结果_列.月总消费。尺寸)

  #绘制纵向柱形图

  plt.bar(index,result_columns[月总消费])

  #%matplotlib qt

  plt.show()

  #配置颜色

  主颜色=(42/256,87/256,141/256,1)

  工厂酒吧(索引,

  结果列[月总消费])

  plt.show()

  #配置X轴标签

  工厂酒吧(索引,

  结果列[月总消费])

  plt.xticks(索引,结果_列。手机品牌)

  plt.show()

  #对数据进行降序排序后展示

  结果_ asd=结果_列。排序_值(

  by=月总消费,

  升序=假)

  工厂酒吧(索引,

  结果_asd .月总消费,

  颜色=主色)

  plt.xticks(index,result_asd .手机品牌)

  plt.show()

  结果为:

  #横向柱形图

  结果_ asd=结果_列。排序_值(

  by=月总消费,

  升序=假)

  plt.barh(索引,

  结果_asd .月总消费,

  颜色=主色)

  plt.yticks(index,result_asd .手机品牌)

  plt.show()

  结果为:

  #计算出交叉表的数据

  结果=data_columns.pivot_table

  值=月消费(元),

  索引=手机品牌,

  列=通信品牌,

  aggfunc=numpy.sum)

  结果为:

  #定义三个颜色

  index=numpy.arange(len(result))

  mincolor=(42/256,87/256,141/256,1/3)

  midcolor=(42/256,87/256,141/256,2/3)

  maxcolor=(42/256,87/256,141/256,1)

  #建立簇状柱形图

  工厂酒吧(

  索引,

  结果[全球通],

  color=mincolor,

  宽度=1/4)

  工厂酒吧(

  索引1/4,

  结果[动感地带],

  颜色=中间色,

  宽度=1/4)

  工厂酒吧(

  索引1/2,

  结果[神州行],

  color=maxcolor,

  宽度=1/4)

  plt.xticks(索引1/3,结果。索引)

  #添加图例

  plt.legend([全球通,动感地带,神州行])

  plt.show()

  结果为:

  #重新排序进行绘制

  结果=结果。排序值(

  by=神州行,

  升序=假)

  工厂酒吧(

  索引,

  结果[全球通],

  color=mincolor,

  宽度=1/4)

  工厂酒吧(

  索引1/4,

  结果[动感地带],

  颜色=中间色,

  宽度=1/4)

  工厂酒吧(

  索引1/2,

  结果[神州行],

  color=maxcolor,

  宽度=1/4)

  plt.xticks(索引1/3,结果。索引)

  plt.legend([全球通,动感地带,神州行])

  plt.show()

  结果为:

  #绘制堆叠柱形图

  结果=结果。排序值(

  by=神州行,

  升序=假)

  工厂酒吧(

  索引,

  结果[全球通],

  color=maxcolor)

  工厂酒吧(

  索引,

  结果[动感地带],

  bottom=result[全球通],

  颜色=中间色)

  工厂酒吧(

  索引,

  结果[神州行],

  bottom=result[全球通]结果[动感地带],

  color=mincolor)

  plt.xticks(index,result.index)

  plt.legend([全球通,动感地带,神州行])

  plt.show()

  结果为:

  #绘制双向柱形图

  plt.barh(

  索引,

  结果[神州行],

  颜色=中间色)

  plt.barh(

  索引,

  -结果[动感地带],

  color=maxcolor)

  plt.yticks(索引,

  结果。索引)

  plt.legend([动感地带,神州行])

  plt.show()

  结果为:

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行信息技术软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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