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使用PyV8执行javascript代码示例分享
Dec 04 Python
深入理解Python3 内置函数大全
Nov 23 Python
python实现扫描日志关键字的示例
Apr 28 Python
对pandas中Series的map函数详解
Jul 25 Python
python实现狄克斯特拉算法
Jan 17 Python
python性能测量工具cProfile使用解析
Sep 26 Python
python基于event实现线程间通信控制
Jan 13 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
Python数据清洗工具之Numpy的基本操作
Apr 22 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
May 21 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 文件上传系统手记
2009/10/26 PHP
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python编程argparse入门浅析
2018/02/07 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
Python装饰器用法实例分析
2019/01/14 Python
Python实现12306火车票抢票系统
2019/07/04 Python
python matplotlib库的基本使用
2020/09/23 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
如何用Lucene索引数据库
2016/02/23 面试题
程序员跳槽必看面试题总结
2013/06/28 面试题
优秀班干部事迹材料
2014/01/26 职场文书
主管会计岗位职责
2014/03/13 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技