现在的位置: 首页 > 建站运维教程 > 正文

Python堆叠柱状图如何画 python堆叠柱状图的实现代码

2023年01月15日 建站运维教程 ⁄ 共 836字 ⁄ 字号 暂无评论

在python之中能够通过matplotlib这个第三方库来完成许多统计图表的绘制,而作为统计图中的柱状图也是很多小伙伴在数据分析可视化上经常去绘制的一种类型。但是这篇文章要来介绍的则是它的一个特殊类型,堆叠柱状图的绘制方法,感兴趣的话就一起往下看看吧。

 

(1)普通的柱状图就是每一个样本都是单独的使用一个条形柱来表示,而堆叠柱状图则是将某一个时间段或者是某一格指标的数据取出来,这些数据都是同属于同一个样本,只不过计算时的方向和维度不同。

那么取出来之后就是将它们放在同一条形柱上按照顺序堆叠起来,这样就能够在一个统计柱状图里面表示出多个不同层次的数据分析了。

(2)那么堆叠柱状图的绘制也是比较简单的,将matplotlib库里面绘制图表的pyplot模块导入,然后将其样式设置为seaborn就是堆叠柱状图了,代码如下:

from matplotlib import pyplot as plt 
plt.style.use('seaborn')

接下来就是需要使用figure方法创建一个画布,同时也是显示该柱状图的窗口,再将字体样式用update方法添加到plt之中。接着给该堆叠柱状图进行命名,代码示例如下:

plt.figure(figsize=(15,9))
plt.rcParams.update({'font.family'"Microsoft YaHei"})
plt.title("OP9")

最后只需要用bar方法将数据导入并且设置它们在柱状图之上的顺序,在调用show()将该图表给显示出来即可,详细代码如下:

plt.bar(cnbodfgbsort.index,cnbodfgbsort.PERSONS)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.PRICE)
plt.bar(cnbodfgbsort.index,cnbodfgbsort.points)
plt.show()

以上就是ython实现堆叠柱状图的具体代码了。

给我留言

您必须 [ 登录 ] 才能发表留言!