多列堆积柱形图怎么做_数据超多,做出来的图表乱糟糟?那是因为你还不会这个方法...

本文介绍了如何将混乱的图表整理为清晰的多列堆积柱形图。通过提取字段、梳理需求、整理数据和制作图表四个步骤,详细讲解了数据结构化的重要性。文章提供了一个案例,展示如何将复杂数据简化为直观的图表,帮助读者更好地理解和呈现数据。
摘要由CSDN通过智能技术生成

私信回复关键词【插件】,获取Excel高手都在用的“插件合集+插件使用小技巧”!

昨天被一个图表折腾了整整一下午!原始的图表是这样的:

83868de5099da529da300f2f45253dfd.png

很丑对吧,这只是一方面。

关键是,在图表里看不到任何重点,感觉非常乱。

974879bde0177e04c1bce74e5364e8f6.png

这是大家平时做图表经常遇到的问题,经过一下午的研究,我总结出一个套路:

图表数据不做结构化梳理,做出来的图表也是形状的堆积,自然就很乱。

比如这个图表,它对应的数据是这样的:

c4565f7738139b54a627cdfcab70baac.png

对数据重新梳理,拆分成不同的需求后,做出来的图表可以变成这样:

75a3808d3539627388d821029a237f0a.png

还有这样:

3b8373ba0d1baa9eb59562aa035cfbe5.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来帮你写这个程序。首先,你需要安装pandas和matplotlib这两个库,你可以在命令行中使用以下命令进行安装: ``` pip install pandas matplotlib ``` 然后,你可以使用以下代码来读取Excel文件中的数据,并计算出每个年龄段的占比: ```python import pandas as pd # 读取Excel文件中的数据 df = pd.read_excel('data.xlsx') # 计算每个年龄段的数量 age_counts = df['age'].value_counts() # 计算每个年龄段的占比 age_percentages = age_counts / age_counts.sum() # 将占比转化为百分比形式 age_percentages = age_percentages.apply(lambda x: format(x, '.2%')) print(age_percentages) ``` 接下来,你可以使用以下代码来绘制柱形图: ```python import matplotlib.pyplot as plt # 设置图表样式 plt.style.use('ggplot') # 绘制柱形图 age_counts.plot(kind='bar', color='steelblue') # 添加x轴和y轴标签 plt.xlabel('Age') plt.ylabel('Count') # 显示图表 plt.show() ``` 最后,你可以使用以下代码将程序保存为rw2_1.py,并将图表保存为t2.png: ```python import matplotlib.pyplot as plt # 读取Excel文件中的数据 df = pd.read_excel('data.xlsx') # 计算每个年龄段的数量 age_counts = df['age'].value_counts() # 计算每个年龄段的占比 age_percentages = age_counts / age_counts.sum() # 将占比转化为百分比形式 age_percentages = age_percentages.apply(lambda x: format(x, '.2%')) # 绘制柱形图 age_counts.plot(kind='bar', color='steelblue') # 添加x轴和y轴标签 plt.xlabel('Age') plt.ylabel('Count') # 保存图表 plt.savefig('t2.png') # 显示图表 plt.show() ``` 希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值