ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【matplotlib 实战】--百分比柱状图 [打印本页]

作者: 水军大提督    时间: 2023-10-27 15:38
标题: 【matplotlib 实战】--百分比柱状图
百分比堆叠式柱状图是一种特殊的柱状图,它的每根柱子是等长的,总额为100%。
柱子内部被分割为多个部分,高度由该部分占总体的百分比决定。
百分比堆叠式柱状图不显示数据的“绝对数值”,而是显示“相对比例”。
但同时,它也仍然具有柱状图的固有功能,即“比较”——我们可以通过比较多个柱子的构成,分析数值之间的相对差异,或者得出数值变化的趋势。
1. 主要元素

百分比柱状图是一种用于可视化比较不同类别或组的百分比或比例的图表。
它的主要元素包括:

2. 适用的场景

百分比柱状图适用的场景很多,比如:
3. 不适用的场景

百分比柱状图也有不适用于的场景,比如:
4. 分析实战

和上一篇堆叠柱状图使用相同的原始数据,绘制图形之后可以看看这两种柱状图展示分析结果的区别。
4.1. 数据来源

数据来自国家统计局公开的人民生活数据,可从下面的网址下载:
https://databook.top/nation/A0A
使用的是其中 A0A0A.csv文件(全国居民主要食品消费量)
  1. fp = "d:/share/A0A0A.csv"
  2. df = pd.read_csv(fp)
  3. df
复制代码

4.2. 数据清理

选取和上一篇堆叠柱状图一样,还是5类:
和堆叠柱状图不同的是,绘制百分比柱状图用的是百分比数值,
所有要把原始数据中每年的绝对数值转换为百分比数值。
[code]data = df[(df["sj"] >= 2013) &         (df["sj"]




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4