听说你不会用python画饼图?赶紧进来看一下刚出炉的教程

循序渐进,学会用pyecharts绘制玫瑰图 pyecharts可视化系列。 阅读详情

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取

Python免费学习资料、代码以及交流解答点击即可加入


饼状图能够清晰的反映出各项之间、各项和总和之间的占比关系,常见的饼状图主要有以下6种类型:

1.基本饼状图

这是饼状图最常见的类型,代码如下:

'''
如有需要Python学习资料的小伙伴可以加群领取:1136201545
'''

#绘制高中同学现在职业占比饼状图
from pyecharts import options as opts
from pyecharts.charts import Pie
x=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']
y=[18,5,3,4,8,2,2,5,1]
pie = (
    Pie()
    .add('高中同学职业占比',[(i,j)for i,j in zip(x,y)])
    .set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例"))
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()

2.调整饼图标签位置

根据需要,我们可以随意调整饼状图的位置

from pyecharts import options as opts
from pyecharts.charts import Pie
x=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']
y=[18,5,3,4,8,2,2,5,1]
pie = (
    Pie()
    .add('高中同学职业占比',[(i,j)for i,j in zip(x,y)])
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Pie-调整位置"),
        legend_opts=opts.LegendOpts(pos_left="25%"),)
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()

 

图例组件离容器上下左右的距离分别用:pos_left、pos_right、pos_top、pos_bottom表示

3.设置饼图颜色

感觉默认颜色不好看?不用怕,我们换了它!

from pyecharts import options as opts
from pyecharts.charts import Pie
x=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']
y=[18,5,3,4,8,2,2,5,1]
pie = (
    Pie()
    .add('高中同学职业占比',[(i,j)for i,j in zip(x,y)])
    .set_colors(["blue","green","yellow","red","pink","orange","purple","lilac","pansy"])
    .set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例"))
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()

4.南丁格尔图

来个造型奇特的柱状图


from pyecharts import options as opts
from pyecharts.charts import Pie
x=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']
y=[18,5,3,4,8,2,2,5,1]
pie = (
    Pie()
    .add(
        series_name='高中同学职业占比',
        data_pair=[(i,j)for i,j in zip(x,y)],
        rosetype="radius",
        radius="85%",
        center=["50%", "50%"],
        label_opts=opts.LabelOpts(is_show=False, position="center"),)
    .set_global_opts(
        title_opts=opts.TitleOpts(
            title="Customized Pie",
            pos_left="center",
            pos_top="20",
            title_textstyle_opts=opts.TextStyleOpts(color="#fff"),
        ),
        legend_opts=opts.LegendOpts(is_show=False),
    )
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()

 

rosetype:有2种类型(radius:扇区圆心角展现数据的百分比,半径展现数据的大小。area:所有扇区圆心角相同,仅通过半径展现数据大小) center:原点位置

5.标签滚动饼图

为了提高视觉效果,我们需要滚动突出某项重点

from pyecharts import options as opts
from pyecharts.charts import Pie
x=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']
y=[18,5,3,4,8,2,2,5,1]
pie = (
    Pie()
    .add('高中同学职业占比',[(i,j)for i,j in zip(x,y)])
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Pie-Legend 滚动"),
        legend_opts=opts.LegendOpts(type_="scroll", pos_left="80%", orient="vertical"),
    )
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()

 

LegendOpts参数介绍:type:图例类型,'plain'代表普通图例,'scroll'代表可滚动翻页图例 pos_left:图例组件离容器左侧的距离 orient:图例列表的布局朝向。可选:'horizontal', 'vertical'

6.玫瑰花饼图

一起来感受一下饼状图的美丽吧!

from pyecharts import options as opts
from pyecharts.charts import Pie
x=['程序员','教师','医生','护士','警察','老板','律师','翻译','运动员']
y=[18,5,3,4,8,2,2,5,1]
pie = (
    Pie()
   .add(
        "",
        [(i,j)for i,j in zip(x,y)],
        radius=["30%", "75%"],
        center=["25%", "50%"],
        rosetype="radius",
        label_opts=opts.LabelOpts(is_show=False),
    )
    .add(
        "",
        [(i,j)for i,j in zip(x,y)],
        radius=["30%", "75%"],
        center=["75%", "50%"],
        rosetype="area",
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Pie-玫瑰图示例"))
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
)
pie.render_notebook()

 

radius:内半径和外半径

pyecharts在手,天下我有(常用图表篇上) 当python撞上echarts时,会产生怎样的火花?答案就是pyecharts!从上一篇《pyechart在手,天下我有(地图篇)》,已经看到它的魅力所在了,今天继续介绍其它图表的绘制,尤其是报告中常见的图表。 绘图步骤: from pyecharts import Chart,configure #导入所需绘图函数 configure(output_image=T... 阅读详情

相关推荐

Python中使用matplotlib画饼图详解

本文来自本人做的一个案例,经过比较,个人感觉Python中的matplotlib要比excel、R语言中ggplot2中画的饼图好看。 解决画图中的中文乱码问题 参数详解 保存结果 解决画图中的中文乱码问题 为防止中文乱码问题,在导入pyplot之后,可以加一句,使用如下方法: #-*- coding: utf-8 -*- from matplotlib import pyplot as plt

思过留痕 5万+

echarts 之饼形图配置属性

目录echarts 之配置属性饼形图 echarts 之配置属性 南丁格尔图 roseType: “radius”, 双层饼形图 饼形图 配置属性,也就是再 option 里面书写修改图形的样式 title : 是否显示组件的标题(一般用于显示标题,或者计算总数) tooltip:提示框,用于鼠标滑过的时候,显示当前想要显示的内容 formatter:一般用于处理文本的显示,可以玩出各种骚操作 legend:显示图例的说明 里面的left方位可以使用的是 位置(center) 和 百分比(5%

weixin_47409897的博客 2604

Python高效画饼图

简述 帮助朋友来做一个画饼图的任务,给了一系列数据,然后画出饼图。 理论上来讲应该是很快速的,而且这个任务也很简单。 但是存在一些小的坑,总是需要我查找以前的做的东西,慢慢填上,耗费了一点时间。 这点时间上的耗费,让我觉得甚至不如直接用excel画个图。 为了解决这个时间上的消耗问题,这里我将这些坑都整理了一下,让以后调用的时候更加方便。 代码 import matplotlib.pyplot as plt def pie(data, index_map=None, Chinese=False, autop

gc.collect() 1518

pyecharts中Pie常用全局配置和系列配置项

pyecharts的全局配置和系列配置

m0_52118763的博客 8537

echarts南丁格尔玫瑰图每块单独设置颜色

UI效果图: 我参照官网的例子,默认的颜色,出来之后的效果: 页面源代码: <template> <div class="pieChart" ref="pieChart"> </div> </template> <script> import echarts from 'echarts' export default { name: "TEMPLATE", mounted(){

资浅程序媛,个人公众/头条/百家号:郑州小闲人,关注权限已向你开放 4977

Win11内核隔离无法打开的解决方案详解

内核隔离问题的解决需遵循"先硬件后软件"的排查原则,90%以上的案例可通过驱动清理或外设断开解决。对于必须禁用该功能的用户,建议定期使用Windows Defender进行全盘扫描,并保持系统更新至最新版本。技术决策需在安全性和兼容性之间取得平衡,本文提供的多维解决方案可帮助用户构建更稳定的Windows 11使用环境。

mmoo_python的博客 4829

python画饼图加牵引线_听说你不会用python画饼图?赶紧进来看一下刚出炉的教程...

​都21世纪30年代了,还有人问我饼状图怎么画于是我马不停蹄写了这篇饼状图教程,希望能够帮助你们。饼状图能够清晰的反映出各项之间、各项和总和之间的占比关系,常见的饼状图主要有以下6种类型:1.基本饼状图这是饼状图最常见的类型,代码如下:#绘制高中同学现在职业占比饼状图from pyecharts import options as optsfrom pyecharts.charts import ...

weixin_39788703的博客 1114

Nmap的介绍、安装 并进行网络扫描

Nmap概述 Nmap(Network Mapper(网络映射器))是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。

Cheney ' blog 2万+

python 画柱状图_听说你不会用python画饼图?赶紧进来看一下刚出炉的教程

都21世纪30年代了,还有人问我饼状图怎么画于是我马不停蹄写了这篇饼状图教程,希望能够帮助你们。饼状图能够清晰的反映出各项之间、各项和总和之间的占比关系,常见的饼状图主要有以下6种类型:1.基本饼状图这是饼状图最常见的类型,代码如下:#绘制高中同学现在职业占比饼状图frompyechartsimportoptionsasoptsfrompyecharts.chartsimp...

weixin_39573822的博客 299

【小贪】万字长文介绍因果推断和增益模型

本文首先从一个实例出发阐述了因果性不等于相关性,进而引出因果推断和增益模型。然后简单介绍了因果推断的基础内容,并介绍了主要的三类增益模型:元学习、增益直接建模、表示学习,每一类模型都简要介绍了其经典模型。之后介绍了增益模型的评价指标,包括uplift bins、uplift curve和qini曲线。增益模型实际上是一大类模型框架,本质上可以用传统响应模型或其他机器学习模型嵌入增益模型的框架,但是预测结果并不是一个概率,模型评价方式也有变化。训练样本收集增益模型建模强依赖于ab实验,数据要求很高。

打瞌睡_的博客 2506

以太网以及车载以太网概述

千兆网线和百兆网线区别 1、所谓的百兆网线其实就是 五类线 和超五类线 ,而千兆网线主要是指六类线 和超六类线 ,另外还有古老的十兆网线也就是指 四类线 和 三类线 等。 2、在使用上,其实千兆网线和百兆网线是没什么区别的,千兆网线完全兼容百兆网络。 3、百兆网线的线芯是8芯,但上传和下载只用到了其中的4根,而千兆网线需要完全用到8根。 4、另外在线芯的排布上,千兆网线的线芯中间有个十字形的塑料架,用来把四组8芯的线分开,这个百兆网线是没有的, 5、所有的网线在外皮上都有种类标识,CAT5 CAT

$好记性还是要多记录$ 4074

label mpchart 饼图_听说你不会用python画饼图?赶紧进来看一下刚出炉的教程

都21世纪30年代了,还有人问我饼状图怎么画于是我马不停蹄写了这篇饼状图教程,希望能够帮助你们。饼状图能够清晰的反映出各项之间、各项和总和之间的占比关系,常见的饼状图主要有以下6种类型:1.基本饼状图这是饼状图最常见的类型,代码如下:#绘制高中同学现在职业占比饼状图frompyechartsimportoptionsasoptsfrompyecharts.chartsimportP...

weixin_39834678的博客 188

Unity通用Buff系统,Buff编辑器(1,理论篇)(技能系统之Buff篇)

逻辑层根据游戏的规则和设计,控制Buff的生命周期、影响目标对象的属性或行为,以及处理Buff的交互和冲突。Buff堆叠和冲突:有些游戏中允许同类型的Buff叠加,以增加效果的强度,而有些游戏中可能不允许Buff叠加,只能由更强力的Buff来覆盖较弱的Buff。灵活个性化:每个游戏对象拥有自己的BuffManager,可以实现个体对象的独特Buff效果,增加游戏的多样性和个性化。自由控制:每个对象独立管理自己的Buff,可以自由地激活、更新和移除Buff效果,提供更精细的控制和逻辑实现。

u010082265的博客 4694

python画饼图-python使用Matplotlib画饼图

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下函数参数plt.pie(x, explode=None, labels=None, colors=None,autopct=None, pctdistance=0.6, shadow=False,labeldistance=1.1, startangle=None,radius=None, counterclock...

weixin_37988176的博客 1360

CNN经典网络模型(二):AlexNet简介及代码实现(PyTorch超详细注释版)

CNN经典网络模型之一:AlexNet,本文包含其简介及代码,在PyTorch中实现,进行超详细注释,适合新生小白阅读学习~

qq_43307074的博客 2万+

VHDL语法学习笔记:一文掌握VHDL语法

今天给大侠带来FPGA 之 VHDL 语法学习笔记,话不多说,上货。 VHDL语法学习笔记 一、VHDL简介 1.1 VHDL 的历史 VHDL 的 英 文 全 名 是 Very-High-Speed Integrated Circuit Hardware DescriptionLanguage,诞生于 1982 年。 1987 年底,VHDL 被 IEEE 和美国国防部确认为标准硬件描述语言。自 IEEE 公布了 VHDL 的标准版本 IEEE-1076(简称 87 版)...

2万+

python画饼图-python画饼图的多种方式

使用matplotlib画图导入模块import matplotlib.pyplot as plt%matplotlib inlineplt.pie(pie_fig['count'],labels=pie_fig['type'],explode=[0.1,0],data=pie_fig,shadow=True,autopct='%1.1f%%')plt.title('Netflix_show TV...

weixin_37988176的博客 2388

OpenClaw 保姆级 window部署

OpenClaw 保姆级 window部署 养龙虾

cs821984831的博客 298

python画图|饼图绘制教程

给出了饼图的一般绘图教程,包括颜色、比例设置,比例参数和标签参数位置设置,以及特定饼块的爆炸、阴影显示,还对全图进行了旋转。

专注python+工程实践的热心婶子 4146

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python 画饼图时如何调整图中字体的大小

本文转载自这里 from matplotlib import pyplot as plt #调节图形大小,宽,高 plt.figure(figsize=(6,9)) #定义饼状图的标签,标签是列表 labels = [u'第一部分',u'第二部分',u'第三部分'] #每个标签占多大,会自动去算百分比 sizes = [60,30,10] colors = ['red','yellowgr...

chenpe32cp的博客 3万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python 画饼图 间隔饼图 圆环饼图 组合饼图

python matplotlib 画饼图,圆圈饼图,分层饼图,突出某一部分饼图,多级饼图

好记性不如烂笔头 3053

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

如何用python画饼图_python使用Matplotlib画饼图

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下函数参数plt.pie(x, explode=None, labels=None, colors=None,autopct=None, pctdistance=0.6, shadow=False,labeldistance=1.1, startangle=None,radius=None, counterclock...

weixin_39639381的博客 277

用python画饼图

读取数据,把数据分类总结方便画图,()内的是索引,[]里是数据,根据日期划分数据,然后画饼图。sum()就是把总结。百分比的格式是保留一位小数。各个函数里的中文是用单引号。画一个8*8英寸的画纸。是只保留月和日的内容。

2401_87596517的博客 348

pyecharts画饼图,多图并列

pyecharts画饼图,多图并列 BirIndex = ['异常值率','正常值率'] BirValue = [12.18,87.82] pieBir = Pie(init_opts=opts.InitOpts(width='800px',height='400px')) pieBir.add(series_name='出生日期',data_pair = [list(z) for z in zip(BirIndex,BirValue)], center=[200, 300],radius=[80,16

s 4750
上一篇: python中关于数据分析pyecharts柱状图知识详解(小白必看)
下一篇: 流程长环节多周期长怎么进行数据分析?python制作漏斗图搞定
酸菜鱼编程
博客等级 码龄6年 155粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值