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中map()与zip()操作方法
Feb 27 Python
Python 含参构造函数实例详解
May 25 Python
Python正则表达式知识汇总
Sep 22 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
Django migrations 默认目录修改的方法教程
Sep 28 Python
python如何进行矩阵运算
Jun 05 Python
你需要学会的8个Python列表技巧
Jun 24 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
Python Map 函数的使用
Aug 28 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
pytest进阶教程之fixture函数详解
Mar 29 Python
Python爬虫 简单介绍一下Xpath及使用
Apr 26 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
PHP匿名函数和use子句用法实例
2016/03/16 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
js实现可拖动DIV的方法
2013/12/17 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
Python文档生成工具pydoc使用介绍
2015/06/02 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
python学习教程之使用py2exe打包
2017/09/24 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
英国探险旅游专家:Explore
2018/12/20 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
高中自我评价分享
2013/12/05 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
党员承诺书范文2015
2015/04/27 职场文书
建筑工程催款函
2015/06/24 职场文书
五一晚会主持词
2015/07/01 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
element多个表单校验的实现
2021/05/27 Javascript
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
Tomcat用户管理的优化配置详解
2022/03/31 Servers
对讲机知识
2022/04/07 无线电