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中cPickle用法例子分享
Jan 03 Python
python输出指定月份日历的方法
Apr 23 Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 Python
python变量不能以数字打头详解
Jul 06 Python
Python程序中设置HTTP代理
Nov 06 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
Jul 27 Python
基于python3生成标签云代码解析
Feb 18 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
Python通过fnmatch模块实现文件名匹配
Sep 30 Python
python 日志模块logging的使用场景及示例
Jan 04 Python
Python实现信息管理系统
Jun 05 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文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
Maps Javascript
2007/01/22 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
2013/05/15 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
基于 Vue 实现一个酷炫的 menu插件
2017/11/14 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
简明 Python 基础学习教程
2007/02/08 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python随机数函数代码实例解析
2020/02/09 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
Python PyQt5整理介绍
2020/04/01 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
会计自我鉴定范文
2013/10/06 职场文书
工程部部长岗位职责
2015/02/12 职场文书
求职自我评价范文
2015/03/09 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
服装店员工管理制度
2015/08/07 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫