python簇状柱状图
时间: 2023-11-22 16:51:00 浏览: 207
以下是一个使用pyecharts库绘制簇状柱状图的例子:
```python
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Bar
# 读取数据
data = pd.read_excel('data.xlsx')
# 分组聚合
result = data.groupby(by=['性别', '城市'])['人数'].sum()
# 获取男女人数
result_man = result['男']
result_woman = result['女']
# 绘制簇状柱状图
bar = (
Bar()
.add_xaxis(['男', '女'])
.add_yaxis('北京', [result_man['北京'], result_woman['北京']])
.add_yaxis('上海', [result_man['上海'], result_woman['上海']])
.add_yaxis('广州', [result_man['广州'], result_woman['广州']])
.set_global_opts(title_opts=opts.TitleOpts(title='性别-城市分布图'))
)
# 展示图表
bar.render('clustered_bar_chart.html')
```
该例子中,我们使用了pandas库读取了一个Excel文件中的数据,并使用groupby函数对数据进行了分组聚合。然后,我们使用pyecharts库绘制了一个簇状柱状图,展示了不同城市不同性别的人数分布情况。
阅读全文