两层堆积import numpy as np

import matplotlib.pyplot as plt

y1 = np.array([1,2,3,4])

y2 = np.array([1,1,1,1])

x = np.array([2009,2010,2011,2012])

plt.figure(figsize=(4,4))

plt.bar(x, y1, label='a')

plt.bar(x, y2, bottom=y1, label='b')

leg = plt.legend(loc='lower center',frameon=False,bbox_to_anchor=(0.5, -0.18),ncol=2)

plt.show()

效果

多层堆积

关键点在于在画yi时,要计算出yi之前所有数据的和作为bottom,例如:

y3的bottom为y1+y2

y4的bottom为y1+y2+y3import numpy as np

import matplotlib.pyplot as plt

y1 = np.array([1,2,3,4])

y2 = np.array([1,1,1,1])

y3 = np.array([2,1,2,3])

y = [y1, y2, y3]

y_c = np.cumsum(y, 0)

labels = ['a', 'b', 'c']

x = np.array([2009,2010,2011,2012])

plt.figure(figsize=(4,4.5))

for i in range(3):

if i == 0:

plt.bar(x, y[i], label=labels[i])

else:

plt.bar(x, y[i], bottom=y_c[i-1], label=labels[i])

leg = plt.legend(loc='lower center',frameon=False,bbox_to_anchor=(0.5, -0.18),ncol=3)

plt.show()

效果

https://www.jianshu.com/p/4af70ed49484

python堆积图的画法_Matplotlib: 堆积柱状图的画法相关推荐

  1. python条形堆积图_漂亮图表也可信手拈来,一文学会用Python绘制堆积折线图

    今天咱们还是接着上次的话题,继续和大家聊聊关于Python绘图相关的东东哦,上次已经和大家讨论完了如何给自己所绘制的图表中添加装饰线以及修改装饰线密度的方法,今天呢,咱们再聊点的新的东东哦,还是和大家 ...

  2. python条形堆积图_python-matplotlib绘制堆积的条形图

    原博文 2019-08-23 09:36 − import matplotlib as mplimport matplotlib.pyplot as pltx=["a"," ...

  3. Python使用matplotlib绘制堆积图

    堆积图,在计算机视觉的论文中是相当常见而表现力极强的一种图示方法,其表现为: 在固定高度的矩形中,根据某一些数值意义相同的不同变量根据其数值大小占据矩形中连续的高度: 其与饼图相相似,都可以很清晰地表 ...

  4. label mpchart 饼图_Origin系列:绘制柱状堆积图

    原创不易,感谢分享,欢迎转发,请点在看 堆积柱状图十分美观,不仅能够展示数据占比,更能表现其变化趋势,是科研必备技能 今天分享粉丝提出类似下列图形用Origin绘制多列柱状堆积图.希望对大家有所帮助 ...

  5. 【Excel】绘图案例_常见复合图:簇状图+堆积图+折线图

    [Excel]绘图案例_常见复合图:簇状图+堆积图+折线图 前言 最近有朋友让我帮忙用excel画图,老实说我很讨厌用excel画图,点来点去,复杂一些还不能复用,非常繁琐.当然,入门也很简单.需求时 ...

  6. 使用 D3.js 创建柱状堆积图

    柱状堆积图 项目地址 使用 D3.js 创建的图表: 使用 D3.js 创建根据值域颜色渐变的地图 D3.js 中动态计算 x 轴 y 轴的宽度以及偏移量 在 Ember.js 项目中由浅入深使用 D ...

  7. 从零开始学matplotlib画图(三): 堆积图

    堆积图常用于综合展示不同分类的指标趋势以及它们的总和的趋势.比如说,我们想看一下过去二十年来中国人口总量的变化趋势,同时,我们又想看一下男.女性人口各自的变化趋势,甚至我们还想看一下它们各自占比的变化 ...

  8. 一张RSCU堆积图的改动

    根据B站小明的数据分析笔记本的rscu堆积图代码改的.侵删 以下为原视频链接 R语言ggplot2画堆积柱形图展示密码子偏向性的RSCU值_哔哩哔哩_bilibili 以下为改动之后的图片效果.颜色和 ...

  9. Tableau数据分析-Chapter01条形图、堆积图、直方图

    本专栏将使用tableau来进行数据分析,Chapter01使用Tableau-条形图.堆积图.直方图,记录所得所学,作者:北山啦 原文链接 来自百度 Tableau Software致力于帮助人们查 ...

最新文章

  1. android插件化-apkplug中以监听方式获取OSGI服务-09
  2. GridView 里的删除不起作用
  3. mysql 事物gljbie_图片转成base64格式上传至数据库
  4. VMProtect SDK完全避坑指南
  5. C语言进行数据指定步长的区间统计
  6. CodeForces - 1330E Drazil Likes Heap(贪心)
  7. some more debugging screenshot about timeformat in DatePicker 15
  8. 通过Rancher安装K8s
  9. 销售管理系统 java_用Java从零写一个B2C商城,看完不要再说自己没有实战经验了!...
  10. 我的实例我做主--ECS运维必读
  11. OC语言-04-OC语言-核心语法
  12. 190520每日一句
  13. 寻找IT行业中的引爆点
  14. python创建通讯录_python实现简易通讯录修改版
  15. 07_LTP语言技术平台
  16. hive执行出现问题:Ended Job = job_1667594872527_3123 with errors Error during job, obtaining debugging info
  17. Python爬虫的应用:统记词频
  18. CS224n笔记——Subword Model(十二)
  19. Hadoop-3.3.0安装 Centos 8.2安装Hadoop-3.3.0 Hadoop-3.3.0安装指南
  20. python colorbar字体大小_如何更改colorbar上基数和指数的字体大小?

热门文章

  1. OpenCV-Python图像拼接方法
  2. HihoCode1032 最长回文子串 manacher算法
  3. python调换字符串顺序_python实现指定字符串交换
  4. JAVA——基于HttpClient的通过单点登录方式(统一身份认证平台)登录正方教务系统[1999-2020]基本解决方案
  5. JavaScript——XMLHttpResquest的简单封装
  6. JavaScript——对象合并解决方案
  7. Electrification
  8. android与html注册登录,Android登录注册源码
  9. springboot+vue用websocket消息推送和监听端口
  10. ios中播放gif动画