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爬虫headers设置后无效的解决方法
Oct 21 Python
Django在win10下的安装并创建工程
Nov 20 Python
PHP实现发送和接收JSON请求
Jun 07 Python
python检测主机的连通性并记录到文件的实例
Jun 21 Python
python爬虫获取小区经纬度以及结构化地址
Dec 30 Python
python生成requirements.txt的两种方法
Sep 18 Python
python机器学习实现决策树
Nov 11 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
python重要函数eval多种用法解析
Jan 14 Python
keras中的backend.clip用法
May 22 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 27 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
php自动适应范围的分页代码
2008/08/05 PHP
PHP 函数学习简单小结
2010/07/08 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
用python删除java文件头上版权信息的方法
2014/07/31 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
python得到电脑的开机时间方法
2018/10/15 Python
pandas数据集的端到端处理
2019/02/18 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python pandas时序处理相关功能详解
2019/07/03 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
介绍一下UNIX启动过程
2013/11/14 面试题
大学毕业通用个人的求职信
2013/12/08 职场文书
工程资料员岗位职责
2014/03/10 职场文书
支部组织生活会方案
2014/06/10 职场文书
社区关爱留守儿童活动方案
2014/08/22 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
写给父母的感谢信
2015/01/22 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
德劲DE1108畅想
2021/04/22 无线电
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL