Pie().add('', [i for i in list(zip(list(df['菜系'].unique()), [int(df['菜系'].value_counts()[i]) for i in list(df['菜系'].unique())]))]) .set_global_opts(title_opts=options.TitleOpts(title='菜系构成',pos_left='20%'), legend_opts=options.LegendOpts(type_='scroll',orient='vertical', pos_left='90%')) .set_series_opts(label_opts=options.LabelOpts(formatter='{b}:{c}:{d}%')
时间: 2023-06-26 22:08:29 浏览: 127
这是一个使用 pyecharts 绘制饼图的代码,其中:
- `Pie()` 表示创建一个饼图对象。
- `add('', data)` 表示向饼图中添加数据,其中 `''` 表示不指定图表名称,`data` 是一个列表,包含了每个饼图块的名称和对应的数值。
- `set_global_opts()` 表示设置全局参数,包括标题和图例的位置等。
- `set_series_opts()` 表示设置系列参数,包括标签的格式化方式等。
具体而言,该代码绘制了一个名为“菜系构成”的饼图,显示了菜系在数据集中的占比。其中,`df['菜系'].unique()` 表示数据集中所有不同的菜系类别,`df['菜系'].value_counts()[i]` 表示数据集中菜系为 `i` 的样本数量。最后的 `formatter='{b}:{c}:{d}%'` 表示标签的格式为“名称:值:占比”。
阅读全文