pyecharts的Pie类表示饼图,该类中提供了一个add()方法,使用add()方法可以为饼图添加数据和配置项。add()方法的如法如下:
add(self,series_name,data_pair,color=None,radius=None,center=None,rosetype=None,is_clockwise=True,label_opts=opts.LabelOpts(),tooltip_opts=None,itemstyle_opts=None)
需求:用环图展示表2数据,得到图2
图二:
示例代码如下:
#导入模块
from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Faker
#准备数据
age_data = [("20岁以下", 2.2), ("20-30岁", 27.9), ("31-40岁", 56.2), ("41-50岁", 10.9), ("51岁以上", 2.8)]
c = (
Pie()
.add(
"",age_data,
radius=["40%", "75%"], #挖掉直径,整个直径
)
.set_global_opts(
title_opts=opts.TitleOpts(title="中药材消费者画像数据", pos_left='35%'),#设置标题以及位置
legend_opts=opts.LegendOpts(is_show=False, pos_top="35%", pos_left="10%"), #不显示图例,设置位置
)
.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
c.render_notebook()
代码运行效果图:
该常用的参数展示如下: