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函数学习笔记
Oct 07 Python
Python中logging模块的用法实例
Sep 29 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
python 实现矩阵上下/左右翻转,转置的示例
Jan 23 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
Python使用LDAP做用户认证的方法
Jun 20 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
python检测服务器端口代码实例
Aug 31 Python
利用Python计算KS的实例详解
Mar 03 Python
浅谈Python3中print函数的换行
Aug 05 Python
python import 上级目录的导入
Nov 03 Python
如何用python写个模板引擎
Jan 14 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
使用adodb lite解决问题
2006/12/31 PHP
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
2010/05/06 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
用python找出那些被“标记”的照片
2017/04/20 Python
详解python中的 is 操作符
2017/12/26 Python
简单了解如何封装自己的Python包
2020/07/08 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
python 调用Google翻译接口的方法
2020/12/09 Python
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
结构和类有什么异同
2012/07/16 面试题
岗位廉洁从业承诺书
2014/03/28 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
保姆聘用合同
2015/09/21 职场文书
选购到合适的激光打印机
2022/04/21 数码科技