【Pyecharts-学习笔记系列之Pie(二)】

from pyecharts import options as opts
from pyecharts.charts import  Pie

cate = ['客户A', '客户B', '客户C', '客户D', '客户E', '其他客户']
data = [153, 124, 107, 99, 89, 46]
c=Pie()
c.add('', [list(z) for z in zip(cate, data)],
            radius=["30%", "75%"],    # 饼图的半径,数组的第一项是内半径,第二项是外半径
            rosetype="radius",        # 是否展示成南丁格尔图,通过半径区分数据大小,有'radius'和'area'两种模式。
          )
c.set_global_opts(title_opts=opts.TitleOpts(title="客户销售额占比客户销售额占比客户销售额占比客户销售额占比\n客户销售额占比客户销售额占比",
                                            padding=[1,25],
                                            title_textstyle_opts=opts.TextStyleOpts(color="#eeeeee")
                                            ),
                      legend_opts=opts.LegendOpts(textstyle_opts=opts.TextStyleOpts(color="#ddd"),
                                                  is_show=True,
                                                  type_="scroll",
                                                  orient="vertical",
                                                  pos_right="5%",
                                                  pos_top="middle"),
                      )
c.set_series_opts(label_opts=opts.LabelOpts(formatter="{a}+{b}+{c}:{d}%"))
#  {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比),不同图表类型下的 {a},{b},{c},{d} 含义不一样
#c.set_series_opts(label_opts=opts.LabelOpts(formatter="{b}+{d}%")) 
c.set_colors(['red',"orange", "yellow", "green", "Cyan", "purple"]) # 顺时针设置各部分颜色
c.render("Pie_ex.html")

效果如图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值