导包
from pyecharts.charts import Pie
import pyecharts.options as opts
数据
attr1 = ['直达', '营销广告', '搜索引擎']
attr2 = ['直达', '邮件', '联盟广告', '视频广告', '百度', '搜狗', '360','其他']
v1 = [20,30,50]
v2 = [20,10,15,5,20,10,10,10]
data1 = [(attr1[i],v1[i]) for i in range(len(attr1))]
data2 = [(attr2[i],v2[i]) for i in range(len(attr2))]
绘图
pie = (Pie()
.add("用户来源比例",data1,radius = ["60%","90%"],
label_opts=opts.LabelOpts(position="inside",formatter="{b}:{d}%"))
.add("具体数据来源",data2,radius = ["0%","50%"],
label_opts=opts.LabelOpts(position="inside",formatter="{b}:{d}%")))
pie.render_notebook()
嵌套环形图.png