pyecharts1.0+版本绘制Pie饼图
一、绘制饼图
注意:绘制饼图所需数据格式:[[x1,y1],[x2,y2]]
绘制饼图的操作步骤
1: 构建饼图的数据
2:为饼图添加数据
3:设置标题
4:设置每一项占比
示例代码:
# 导入饼图-Pie
from pyecharts.charts import Pie
from pyecharts import options as opts# 构建数据
x_data = ["直接访问","营销推广","博客推广","搜索引擎"]
y_data = [880,214,300,1100]# 为Pie设置指定格式
data_pie = [list(i) for i in zip(x_data,y_data)]# 定义一个pie的函数
def pie_charts() -> Pie:# 创建实例对象pie = Pie(init_opts=opts.InitOpts(width='1000px',height='600px'))# 添加数据pie.add(series_name="访问来源",data_pair=data_pie)# 设置全局项pie.set_global_opts(title_opts=opts.TitleOpts(title="课程不同的来源销售分析",pos_left='center',pos_top=20))#设置每项数据占比pie.set_series_opts(tooltip_opts=opts.TooltipOpts(trigger='item',formatter="{a} <br/> {b}:{c} ({d}%)"))return piepie = pie_charts()
pie.render("pie_charts.html")
运行结果:
二、绘制圆环状饼图
# 导入饼图-Pie
from pyecharts.charts import Pie
from pyecharts import options as opts# 构建数据
x_data = ["直接访问","营销推广","博客推广","搜索引擎"]
y_data = [880,214,300,1100]# 为Pie设置指定格式
data_pie = [list(i) for i in zip(x_data,y_data)]# 定义一个Pie函数
def pie_radius_charts()->Pie:# 创建实例对象pie = Pie()# 添加数据pie.add(series_name="访问来源",data_pair=data_pie,radius=['40%','75%'])# 设置全局项,(也可以把图例设置为横向展示)pie.set_global_opts(title_opts=opts.TitleOpts(title="课程不同的来源销售分析"))# 设置占比情况pie.set_series_opts(tooltip_opts=opts.TooltipOpts(trigger='item',formatter="{a} <br/> {b}:{c} ({d}%)"))return piepie= pie_radius_charts()
pie.render("pie_radius_charts.html")
运行结果:
以上内容仅供参考学习,如有侵权请联系我删除!
如果这篇文章对您有帮助,左下角的大拇指就是对博主最大的鼓励。
您的鼓励就是博主最大的动力!
pyecharts1.0+版本绘制Pie饼图相关推荐
- Vue引入 - echarts5.0版本绘制中国地图(可缩放)
1. npm 下载 echarts 最新版本 npm install echarts --save 2. 全局使用 main.js 入口文件中引入: import * as echarts from ...
- pyecharts 0.5版本绘制各类图像大全
目录 一.柱状图 竖向柱状图 横向柱状图 小节 二.散点图 Scatter散点图 EffectScatter散点图 Scatter3D散点图 三.折线图 折线图 折线阶梯图 面积图 四.3D折线图 五 ...
- 【AR实验室】OpenGL ES绘制相机(OpenGL ES 1.0版本)
0x00 - 前言 之前做一些移动端的AR应用以及目前看到的一些AR应用,基本上都是这样一个套路:手机背景显示现实场景,然后在该背景上进行图形学绘制.至于图形学绘制时,相机外参的解算使用的是V-SLA ...
- python绘制饼图双层_有趣!如何用Python-matplotlib绘制双层饼图及环形图?
(1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...
- 3d饼图 vue_在Vue中如何使用highCharts绘制3d饼图
本篇文章主要介绍了在Vue中使用highCharts绘制3d饼图的方法,现在分享给大家,也给大家做个参考. highcharts是国外知名基于javascript的图表库.由于中文官网的vue中使用h ...
- 3d饼图 vue_在Vue中使用highCharts绘制3d饼图
highcharts是国外知名基于javascript的图表库.由于中文官网的vue中使用highcharts配置繁琐并且需要引入jquery作为依赖,所以弃用. 接下来,给各位伙伴简要的讲叙下hig ...
- Echarts V5.0版本学习
Echarts 年前又上线V5.0版本,赶紧学起来 新旧版本对比:个人感觉新版本Echarts 更加好看 点击图表也加入动画效果 细节满分 相对于旧版本简直一个天上(高大上更炫酷) 一个地下(low货 ...
- mmdetection2.3.0版本安装过程,以及训练、测试、可视化等(亲测好用,很顺利)
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 mmdetection2.3.0版本安装过程,以及训练.测试.可视化等(亲测好用,很顺利) 文章目录: 1 运行mmde ...
- 【机器学习】scikit-learn 1.0 版本重要新特性一览
1 简介 就在几天前,著名的机器学习框架scikit-learn在pypi上释放了其1.0rc1版本,这里给大家科普一下,版本号中的rc是Release Candidate的简称,代表当前的版本是一个 ...
最新文章
- git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区
- [转] 使用Docker容器,这些错误千万别犯
- 【转】HTML5第一人称射击游戏发布
- 收集整理的非常有用的PHP函数
- 学数学但是不会计算机,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
- JDBC--调用函数与存储过程
- php采标教程,国内液压与气动行业标准大全
- 六安牌照上海浦东验车
- php 微信支付V3接口
- php抽奖的数字滚动器,JS数字抽奖游戏实现方法
- Java爬取糗百段子
- 软件设计师---数据库系统基础
- xp系统总是弹出宽带连接服务器,如何处理xp电脑总是弹出宽带连接
- 国家电网入局区块链,打造国家级能源互联网
- shell_一键部署脚本合集 .
- c语言小球反弹碰壁发出声音,求VB小球碰壁反弹的代码,谢谢
- 【论文阅读笔记】Automatic Liver and Lesion Segmentation in CT Using Cascaded Fully Convolutional Neural Net
- 学日语、记单词是有规律的(转载)
- flume avro java_Flume的Avro Sink和Avro Source研究之一: Avro Source
- Chrome中的GPU加速合成