利用Python pyecharts绘制饼图
作者:悬崖上的金鱼 发布时间:2023-06-13 08:56:21
标签:Python,pyecharts,绘制饼图
目录
一、pyecharts绘制饼图语法简介
二、绘制普通饼图
三、绘制圆环图
四、绘制饼图-玫瑰图
一、pyecharts绘制饼图语法简介
饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度不是数据量的占比pie.add()
方法的用法
add(name, attr, value,
radius=None,
center=None,
rosetype=None, **kwargs)
name->str
图例名称attr->list
属性名称value->list
属性所对应的值radius->list
饼图的半径,数组的第一项是内半径,第二项是外半径,默认为[0,75]默认设置成百分比,相对于容器高宽中较小的一项的一半
center->饼图的中心圆心坐标,数组的第一项是横坐标,第二项是纵坐标,默认为[50,50]
默认设置成百分比,设置成百分比时第一项是相对于容器高度,第二项也是相对于容器高度
rosetype->str
是否展示成南丁格尔图。通过半径区分数据大小,有radius
和area两种模式。默认为radius
radius
:扇区圆心角展现数据的百分比,半径展现数据的大小area
:所有扇区圆心角相同,仅通过半径展现数据大小
二、绘制普通饼图
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [11, 12, 13, 10, 10, 10]
pie1 = Pie("饼图示例")
pie1.add("", attr, v1, is_label_show=True,center=[50,50])
page.add(pie1)
三、绘制圆环图
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [11, 12, 13, 10, 10, 10]
pie2 = Pie("饼图-圆环图示例", title_pos='center')
pie2.add(
"",
attr,
v1,
radius=[40, 75],
label_text_color=None,
is_label_show=True,
legend_orient="vertical",
legend_pos="left",
)
page.add(pie2)
四、绘制饼图-玫瑰图
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [11, 12, 13, 10, 10, 10]
v2 = [19, 21, 32, 20, 20, 33]
pie3 = Pie("饼图-玫瑰图示例")
pie3.add(
"商品A",
attr,
v1,
is_random=True,
rosetype="radius",
is_label_show=True,
)
page.add(pie3)
attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
v1 = [11, 12, 13, 10, 10, 10]
v2 = [19, 21, 32, 20, 20, 33]
pie4 = Pie("饼图-玫瑰图示例")
pie4.add(
"商品B",
attr,
v2,
#center=[75, 50],
is_random=True,
#radius=[30, 75],
rosetype="area",
is_legend_show=True,
is_label_show=True,
)
page.add(pie4)
来源:https://www.cnblogs.com/lcl-cn/p/15700009.html
0
投稿
猜你喜欢
- 作者:Lachlan Hunt概要网络是不断的进化的. 新的和有创意的网站每天都在出现, 从各方面都在冲击着HTML的边界. HTML 4来
- Javascript 选择器(selector engine)似乎从 jQuery 流行以来就大行其道,改变了原有 Javascript 选
- Asp中Server.ScriptTimeOut属性需要注意的一点Server.ScriptTimeout 这个属性给定Asp脚
- 本文实例讲述了thinkPHP框架通过Redis实现增删改查操作的方法。分享给大家供大家参考,具体如下:一、概述Redis是一个NoSQL数
- 之前在豆瓣上听到有友邻在抱怨卓越的配送速度慢得跟蜗牛一样,超过配送时间期限几天还没送到,当时不太相信,因为此前在卓越网上购买的物品基本上是在
- 1. auth介绍Django 自带一个用户验证系统。它负责处理用户账号、组、权限和基于cookie的用户会话。认证系统由以下部分
- 用户登录验证脚本,Chkpwd.asp<% '=======用户登录验证脚本======= '如果尚未定义Passed
- 一段非常简单代码普通调用方式def console1(a, b): print("进入函数")
- 现在网页设计师除了把页面做的漂亮以外,越来越注重“用户体验”,就是要做“别让用户思考”的网页,使网站真正做到“可用性”。望望结合几年的工作经
- 那么我们现在开始进行安装配置: 1.一般网上
- python除法负数商的取整方式与C++不同python:5 / -2 = -3若想和C++行为相同,可以使用 int(operator.t
- my.ini文件[mysqld]max_allowed_packet = 10M
- 我的世界小游戏使用方法:移动前进:W,后退:S,向左:A,向右:D,环顾四周:鼠标,跳起:空格键,切换飞行模式:Tab;选择建筑材料砖:1,
- 本文介绍了四种asp导出excel数据的方法:1.使用OWC ,2.用Excel的Application组件,3.直接在IE中打开,4.导出
- 如果查询结果很多,服务器解释你的ASP script将花费大量的时间,因为有许多的Response.Write语句要处理. 如果你将输出的全
- 描述 嵌入在你的web页面中的导航元素能够降低你的搜索引擎评价排名并且降低你的网站的响应性能。本文作者想同你一起探讨如何使用AJAX技术来解
- 本文实例讲述了Python使用matplotlib简单绘图。分享给大家供大家参考,具体如下:# -*- coding:utf-8 -*-#!
- YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML类似于XML,但是语法比XML简单得多
- 内容摘要:统计在线人数的方法很多,可以使用Application来统计在线人数,也可以使用IP来统计在线人数。各有优点。本文介绍了通过判断S
- 今天 大白 问了一个关于CSS权重的问题:关于选择器权重的问题 。class的权重是10 标签权重是 1 。比如说 p span{} 权重是