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