用pyecharts绘制excel数据的饼图
时间: 2024-05-12 16:16:53 浏览: 146
好的,你可以尝试以下代码:
```python
# 导入模块
import pandas as pd
from pyecharts.charts import Pie
from pyecharts import options as opts
# 读取excel文件
data = pd.read_excel("your_data.xlsx")
# 统计数据
data_count = data.groupby(['category']).size().reset_index(name='count')
# 生成饼图
pie = (
Pie()
.add(
"",
[list(z) for z in zip(data_count['category'], data_count['count'])],
radius=["30%", "75%"],
center=["50%", "50%"],
rosetype="radius",
)
.set_global_opts(
title_opts=opts.TitleOpts(title="Pie Chart"),
legend_opts=opts.LegendOpts(type_="scroll", pos_left="80%", orient="vertical"),
)
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
# 显示饼图
pie.render_notebook()
```
其中,`your_data.xlsx` 是你的数据文件名,`category` 是你要进行统计的数据列名,可以根据实际情况进行修改。最后,饼图会在 Jupyter 笔记本上渲染出来。
阅读全文