pyecharts的饼图

大家好,欢迎收看思路实验室出品的Python入门教程,我是室长。

饼图是大家非常常用的一种图表,之前介绍matplotlib中饼图的文章阅读量也是比较高的。饼图的形式也有非常多种,在pyecharts中进行不同种类饼图的绘制也是非常方便,今天我们就一起来看看吧!

首先pyecharts中饼图类是Pie:

但饼图没有坐标系,我们不能通过add_xaxis和add_yaxis方法传入数据。实际上,Pie类接受的是每个元素为二元元组的列表,这个二元元组提供的分别是数据名和数据值,就像这样:

[('第一组',5)('第二组',10),('第三组',15),('第四组',20)]

我们可以使用add方法传入数据,不过数据应传给add方法的第二个参数,第一个参数是数据组的名字,会在pyecharts工具栏中有用,这里我们就传入一个空白字符串就好:

我们也可以使用python自带的zip函数将两个列表合成这样的形式:

我们可以通过设置radius参数来调解饼图的半径,这里radius接受的是百分数值的字符串:

图片正在加载中,请稍后

但如果想radius传入了两个百分数值字符串组成的列表,就变成了环形图:

图片正在加载中,请稍后

很显然,小值是内环半径,大值是外环半径。

我们可以多次调用add方法添加数据,实现一环套一换的效果:

图片正在加载中,请稍后

不过这时内环的数据标签伸到外边容易和外环的图像重叠,我们可以设置label_opts参数使标签处于饼图内部:

图片正在加载中,请稍后

初次之外,我们还可以绘制玫瑰图。玫瑰图通过“饼”的半径或面积的不同来展示出数据的差异,因此玫瑰图有两种展现方式。我们可以通过设置rosetype参数来设置玫瑰图的表现方式,例如按半径展示,需要设置rosetype为radius:

图片正在加载中,请稍后

而按照面积展示,需要设置rosetype为area:

图片正在加载中,请稍后

这一期我们初步了解了pyecharts饼图的绘制方法,与折线图一样,它可以在同一个饼图类的前提下通过不同的参数设置来实现很多种图表的绘制。如果这篇文章对你有所帮助,希望能帮室长点个赞和在看,你的鼓励是室长进步的动力!

标签: 饼图 python radius

最新资讯

文档百科

双十暴动 中国人不愿提及的一次暴乱

双十暴动发生于1956年10月10日,双十暴动酿成约60人丧生,逾300人受伤,是香港史上死亡人数最高的骚乱暴动事件。最后,双十暴动在11月14日平息,总共最少造成60人死亡,300人受伤,超过1000人被捕,当中部份人被逮捕释出境后选择前往台湾。

诸葛亮在射杀张郃的那一刻,为什么会说自己中计了?

在诸葛亮对抗曹魏的时候,他的兵力不多,只能用计取胜。灭张郃是第四次北伐的事情了,当日诸葛亮撤退的时候,张郃本不打算追赶,可是司马懿却强迫他去追。当诸葛亮计杀张郃的那一刻,才意识到自己也中计了,做了别人手中的一把刀。诸葛亮在与司马懿多次较量中,领略到了司马懿的阴险,毒辣,司马懿是诸葛亮一生中最难对付的敌人。

柳宗元《独觉》:整首诗蕴函着诗人心中无限的哀伤

柳宗元,字子厚,汉族,河东人,唐宋八大家之一,唐代文学家、哲学家、散文家和思想家,世称“柳河东”、柳宗元一生留诗文作品达600余篇,其文的成就大于诗。那么下面小编就为大家带来柳宗元的《独觉》,一起来看看吧!“迟暮”一词,叹惋时光的流逝不返和时势的难以逆转,包蕴着诗人无限哀伤。

补钙宝宝为什么会便秘?

有些蔬菜,如菠菜、雪菜、苋菜、空心菜、竹笋、洋葱、菱白、毛豆等,其所含的草酸盐很容易和宝宝体内尚未消化的钙元素结合形成草酸钙,影响宝宝对钙元素的吸收,引起宝宝便秘。尚未吸收的钙进入排泄物,就会引起宝宝便秘。而且,奶和钙很容易结合形成凝块,不仅钙不易被吸收,奶也不容易被消化,自然很容易造成宝宝便秘。

威力最大的狙击枪是什么枪 XM109狙击步枪(巴雷特公司产)

很多人认为威力最大的应该是巴雷特狙击枪,但是不是。目前全世界威力最大的狙击枪是美国的XM109狙击步枪,也是巴雷特公司研发制造的。在进行一些远距离的狙击任务时,常见的12.7mm口径的子弹威力不够,于是巴雷特公司设计和制造了一种25mm的狙击步枪,也就是XM109狙击步枪。

塔罗牌牌意理解辅导

塔罗初学者第一个遇到的瓶颈,往往是记不起牌意,一味的死背,却不懂灵活运用,在这里就我看《葵花宝典》和《其实你已经很塔罗了》等塔罗书籍后,对于牌意的组成成分,以及学习上不可不知的基本概念,综合整理了一部份内容,做一些简单的概括和介绍,供大家分享。其实,塔罗牌的牌意不是硬性规定的,更不是设计者认为他的牌意是什么就是什么。

CopyRight © 2000~2023 一和一学习网 Inc.All Rights Reserved.
一和一学习网:让父母和孩子一起爱上学习