Python绘制动态水球图过程详解


Posted in Python onJune 03, 2020

先来看看绘制的动态水球图:

Python绘制动态水球图过程详解

没有安装PyEcharts的,先安装PyEcharts:

# 安装pyecharts模块,直接安装就是最新的版本pip install pyecharts

安装好PyEcharts之后,就可以将需要使用的模块进行导入:

from pyecharts import options as optsfrom pyecharts.charts import Liquid

水球图数据很简单,就是一个完成率数字,所以不用定义或导入,也无需做转换。
接下来就可以绘制水球图了:

c = (
  #创建水球图对象
   Liquid()
   #设置数据系列名称及数据,is_outline_show是设置边框线,根据自身喜欢选择
  .add("完成率", [0.5], is_outline_show=False)
   # 设置图表标题及位置
  .set_global_opts(title_opts=opts.TitleOpts(title="XX业务完成情况",pos_left="center"))
   #通过render()方法将水球图渲染为html
  .render("圆形水球图.html")
)

水球图的颜色可以设置,只需要add()中添加color参数,代码如下:

c = (
  Liquid()
  .add("完成率", [0.5], is_outline_show=False, color=['#DC143C'])
  .set_global_opts(title_opts=opts.TitleOpts(title="XX业务完成情况",pos_left="center"))
  .render("圆形水球图.html")
)

设置红色的水球图效果是这样的:

Python绘制动态水球图过程详解

另外水球的形状也是可以设置的:

from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.globals import SymbolType
c = (
  Liquid()
  .add("完成率", [0.5], is_outline_show=False, shape=SymbolType.RECT)
  .set_global_opts(title_opts=opts.TitleOpts(title="XX业务完成情况",pos_left="center"))
  .render("矩形水球图.html")
)

矩形水球图效果是这样的:

Python绘制动态水球图过程详解

看出区别了吗?只要在add()中添加shape=SymbolType.RECT的设置,同时需要导入对应的模块:from pyecharts.globals import SymbolType

另外shape=SymbolType.DIAMOND 就是钻石水球图

Python绘制动态水球图过程详解

shape=SymbolType.ROUND_RECT 就是圆角矩形水球图

Python绘制动态水球图过程详解

shape=SymbolType.TRIANGLE 就是三角形水球图

Python绘制动态水球图过程详解

shape=SymbolType.ARROW 就是箭头水球图

Python绘制动态水球图过程详解

是不是so easy 呢?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python迭代器的使用方法实例
Nov 21 Python
python实现dnspod自动更新dns解析的方法
Feb 14 Python
python 简单的多线程链接实现代码
Aug 28 Python
python实现redis三种cas事务操作
Dec 19 Python
pandas 将索引值相加的方法
Nov 15 Python
Python Numpy计算各类距离的方法
Jul 05 Python
Python常用数据类型之间的转换总结
Sep 06 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
django admin 添加自定义链接方式
Mar 11 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Python爬虫教程知识点总结
Oct 19 Python
分享几种python 变量合并方法
Mar 20 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 #Python
Django DRF路由与扩展功能的实现
Jun 03 #Python
Django中使用Json返回数据的实现方法
Jun 03 #Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 #Python
基于Python绘制美观动态圆环图、饼图
Jun 03 #Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 #Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 #Python
You might like
Protoss建筑一览
2020/03/14 星际争霸
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
深入理解Python中的元类(metaclass)
2015/02/14 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Python实现识别手写数字大纲
2018/01/29 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
有机童装:Toby Tiger
2018/05/23 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
酒店管理专业学生求职信
2013/09/27 职场文书
国旗下讲话演讲稿
2014/05/08 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
工作失误检讨书范文
2015/01/26 职场文书
小学教育见习总结
2015/06/23 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
Java Spring读取和存储详细操作
2022/08/05 Java/Android