大家好!

今天来分享一下如何用python给表格加上双层饼图,让同事的图表黯然失色,如下图所示。

案例中数据表格结构如下:

代码及演示:

import pyecharts.options as opts
from pyecharts.charts import Pie
import numpy as np
import pandas as pd
from pyecharts.globals import ThemeTypedf_pie4 = pd.read_excel("D:01会Excel的隔壁老王Excel报表20200529-Python个人中心可视化报表20200529-Python个人中心可视化报表.xlsx",sheet_name = "分渠道企划任务达成-1")inner_x_data = df_pie4[["渠道"]][ (df_pie4[["渠道"]].渠道 == "SX") | (df_pie4[["渠道"]].渠道 == "SSY") | (df_pie4[["渠道"]].渠道 == "SXDX")].values.tolist()inner_y_data = df_pie4[["1月"]][ (df_pie4[["渠道","1月"]].渠道 == "SX") | (df_pie4[["渠道","1月"]].渠道 == "SSY") | (df_pie4[["渠道","1月"]].渠道 == "SXDX")].values.tolist()inner_data_pair = df_pie4[["渠道","1月"]][ (df_pie4[["渠道","1月"]].渠道 == "SX") | (df_pie4[["渠道","1月"]].渠道 == "SSY") | (df_pie4[["渠道","1月"]].渠道 == "SXDX")].values.tolist()outer_x_data = df_pie4[["渠道"]][ (df_pie4[["渠道"]].渠道 == "SX新保") | (df_pie4[["渠道"]].渠道 == "SX续保") | (df_pie4[["渠道"]].渠道 == "SSY新保") | (df_pie4[["渠道"]].渠道 == "SSY续保") | (df_pie4[["渠道"]].渠道 == "SXDX新保") | (df_pie4[["渠道"]].渠道 == "SXDX续保")].values.tolist()outer_y_data = df_pie4[["1月"]][ (df_pie4[["渠道","1月"]].渠道 == "SX新保") | (df_pie4[["渠道","1月"]].渠道 == "SX续保") | (df_pie4[["渠道","1月"]].渠道 == "SSY新保") | (df_pie4[["渠道","1月"]].渠道 == "SSY续保") | (df_pie4[["渠道","1月"]].渠道 == "SXDX新保") | (df_pie4[["渠道","1月"]].渠道 == "SXDX续保")].values.tolist()outer_data_pair = df_pie4[["渠道","1月"]][ (df_pie4[["渠道","1月"]].渠道 == "SX新保") | (df_pie4[["渠道","1月"]].渠道 == "SX续保") | (df_pie4[["渠道","1月"]].渠道 == "SSY新保") | (df_pie4[["渠道","1月"]].渠道 == "SSY续保") | (df_pie4[["渠道","1月"]].渠道 == "SXDX新保") | (df_pie4[["渠道","1月"]].渠道 == "SXDX续保")].values.tolist()pie4 = (Pie(init_opts=opts.InitOpts(width="800px", height="400px",theme = ThemeType.CHALK)).add(series_name=" ",data_pair=inner_data_pair,radius=[0, "30%"],label_opts=opts.LabelOpts(position="inside",formatter="{c}万",color = "#555555",font_weight = "bold"),).add(series_name=" ",radius=["40%", "55%"],data_pair=outer_data_pair,label_opts=opts.LabelOpts(position="outside",formatter="{b}:{c}万n占比:{d}%",),).set_global_opts(legend_opts=opts.LegendOpts(pos_left="0%",pos_top = "middle", orient="vertical"),title_opts=opts.TitleOpts("销售中心分渠道业绩(微信公众号:会Excel的隔壁老王)".format(i),pos_bottom = "88%", pos_right = "17%")).set_series_opts(tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{b}:{c}万n占比:{d}%"))#.render("nested_pies.html")
)pie4.render_notebook()

android 双层饼图_python:给表格加上双层饼图,让同事的图表黯然失色相关推荐

  1. python利用matplotlib做饼图_python利用matplotlib库绘制饼图的方法示例

    介绍 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当 ...

  2. android 双层饼图_高大上的Excel双层饼图 充分表达层级关系 手把手详解

    效果图预览: 高大上的Excel双层饼图 充分表达层级关系 手把手详解 操作步骤: 步骤一:准备好原始数据. 高大上的Excel双层饼图 充分表达层级关系 手把手详解 步骤二:分类汇总数据 1.选中原 ...

  3. python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  4. python画环形图_Python通过matplotlib画双层饼图及环形图简单示例

    摘要:这篇Python开发技术栏目下的"Python通过matplotlib画双层饼图及环形图简单示例",介绍的技术点是"matplotlib.Python.简单示例.饼 ...

  5. python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  6. android代码修改excel文件格式,Android实现类似execel的表格 能回显并能修改表格内容的方法...

    如下所示: 自定义实现一个水平滚动控件HorizontalScrollView package com.example.view; import android.content.Context; im ...

  7. android webview 填充,从Android使用WebView自动填充表格

    我正在使用WebView尝试使用我发送的数据填充表单.从Android使用WebView自动填充表格 WebView webView; String url = "http://139.59 ...

  8. Android用表格布局做菜单栏,Android开发菜单布局之表格布局示例

    本文实例讲述了android开发菜单布局之表格布局.分享给大家供大家参考,具体如下: 多用于静态菜单页面 xml代码 代码内带详细解释 xmlns:android="http://schem ...

  9. android 如何制作可编辑的表格,Android实现类似execel的表格 能回显并能修改表格内容的方法...

    如下所示: 自定义实现一个水平滚动控件HorizontalScrollView package com.example.view; import android.content.Context; im ...

最新文章

  1. python小项目-python 小项目
  2. skb详细解析【转】
  3. 委托的BeginInvoke和EndInvoke
  4. SonarQube系列一、Linux安装与部署
  5. golang 结构体判空
  6. mysql+win10+64位安装步骤_win10 安装 mysql解压版安装步骤
  7. C#中常用的文件操作方法
  8. PostgreSQL视频去重 图片去重系列1
  9. 安装go client调用Kubernetes API
  10. 使用yum update更新文件系统时不更新内核的方法
  11. 如何使用Hasu USB to USB Controller Converter刷写tmk固件交换Caps和Ctrl
  12. Unit4中的Annotation
  13. 计算机分屏解决方案,电脑一机多屏显示解决方案
  14. 王者荣耀刷金币(python+adb实现)
  15. 网络培训计算机培训心得体会,计算机网络网络培训心得体会
  16. python彩虹图_python绘制彩虹图
  17. 10----编程分苹果
  18. [wayfarer]PetShop之表示层设计
  19. [经验] PROTEUS仿真学习笔记05 (SPI 协议 外设)——2014_7_15
  20. calendar 5 android版,Calendars 5 by Readdle

热门文章

  1. 云重磅|中西合璧 联想凌拓瓜熟蒂落;5G实锤 华为推出首部5G折叠手机;​IBM打造Kubernetes无处不在”的模式...
  2. 北美KubeCon新风,正把K8S魔力带向边缘计算
  3. 乐佰小迪智能机器人_云知声 AI 陪伴教育机器人方案亮相广州国际玩具展
  4. php _trait,php Trait的使用
  5. hashmap value占用空间大小_java-测量和监视大型HashMap的大小
  6. (需求实战_进阶_03)SSM集成RabbitMQ 路由模式关键代码讲解、开发、测试
  7. 工作流实战_21_flowable 加签 任务向前加签 向后加签
  8. IDEA解决sun.misc.BASE64Encoder找不到jar包的解决方法
  9. WebStorm-2019.2.3 下载安装
  10. Tomcat闪退的解决办法