当前位置: 首页 > news >正文

使用Python绘制堆积柱形图

使用Python绘制堆积柱形图

  • 堆积柱形图
  • 效果
  • 代码

堆积柱形图

堆积柱形图(Stacked Bar Chart)是一种数据可视化图表,用于显示不同类别的数值在某一变量上的累积情况。每一个柱状条显示多个子类别的数值,子类别的数值在柱状条上堆积在一起,以显示总和及各个部分的贡献情况。

效果

在这里插入图片描述

代码

import matplotlib.pyplot as plt
import numpy as np# 创建示例数据
categories = ['Category 1', 'Category 2', 'Category 3', 'Category 4']
subcategories = ['Subcategory A', 'Subcategory B', 'Subcategory C']
data = np.array([[5, 3, 4, 7],[2, 4, 6, 8],[3, 7, 8, 2]
])# 定义柱状条的位置
x = np.arange(len(categories))# 绘制堆积柱形图
fig, ax = plt.subplots()# 底部初始值
bottom = np.zeros(len(categories))# 为每个子类别绘制条形
for i in range(len(subcategories)):ax.bar(x, data[i], bottom=bottom, label=subcategories[i])bottom += data[i]# 设置图表标题和标签
plt.title('Stacked Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')# 设置x轴刻度
plt.xticks(x, categories)# 添加图例
plt.legend(subcategories)# 显示图表
plt.tight_layout()
plt.show()

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Ubuntu22.04使用/etc/rc.local开机启动程序
  • Stable Diffusion:最全详细图解
  • Leetcode1115 交替打印 FooBar及其测试
  • 这款新的 AI 语音助手击败了 OpenAI,成为 ChatGPT 最受期待的功能之一
  • Java 7新特性深度解析:提升效率与功能
  • Java中的数据可视化与图表库选择
  • 【TORCH】绘制权重分布直方图,权重torch.fmod对torch.normal生成的随机数进行取模运算
  • Codeforces Round 954 (Div. 3)
  • 软件设计之Java入门视频(12)
  • 玩转springboot之springboot使用外置tomcat进行运行
  • 缓存-缓存的使用与基本详解
  • Vue3从入门到精通(三)
  • Python实现Mybatis Plus
  • 常见反爬及应对
  • C# Socket
  • android图片蒙层
  • Angularjs之国际化
  • avalon2.2的VM生成过程
  • canvas 绘制双线技巧
  • es6(二):字符串的扩展
  • java2019面试题北京
  • leetcode讲解--894. All Possible Full Binary Trees
  • October CMS - 快速入门 9 Images And Galleries
  • pdf文件如何在线转换为jpg图片
  • php ci框架整合银盛支付
  • unity如何实现一个固定宽度的orthagraphic相机
  • Vim Clutch | 面向脚踏板编程……
  • Vue.js 移动端适配之 vw 解决方案
  • windows下使用nginx调试简介
  • Xmanager 远程桌面 CentOS 7
  • XML已死 ?
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 订阅Forge Viewer所有的事件
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 讲清楚之javascript作用域
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 来,膜拜下android roadmap,强大的执行力
  • 聊聊flink的TableFactory
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前言-如何学习区块链
  • 算法之不定期更新(一)(2018-04-12)
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • mysql面试题分组并合并列
  • 阿里云服务器购买完整流程
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Linux(Source Insight安装及工程建立)
  • ${factoryList }后面有空格不影响
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (javaweb)Http协议
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)springboot 智能停车场系统 毕业设计065415