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输出当前目录下index.html文件路径的方法
Apr 28 Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 Python
Python中turtle作图示例
Nov 15 Python
详解python函数传参是传值还是传引用
Jan 16 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
20个常用Python运维库和模块
Feb 12 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
从请求到响应过程中django都做了哪些处理
Aug 01 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
django基于restframework的CBV封装详解
Aug 08 Python
python计算二维矩形IOU实例
Jan 18 Python
pytorch中index_select()的用法详解
Jan 06 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
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php自定义apk安装包实例
2014/10/20 PHP
php事件驱动化设计详解
2016/11/10 PHP
php微信开发之关注事件
2018/06/14 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
python轮询机制控制led实例
2020/05/03 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
软件测试面试题
2015/10/21 面试题
绩效考核实施方案
2014/03/18 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
实习生评语
2014/04/26 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
go开发alertmanger实现钉钉报警
2021/07/16 Golang
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis