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模块学习 datetime介绍
Aug 27 Python
python对数组进行反转的方法
May 20 Python
python结合API实现即时天气信息
Jan 19 Python
使用Python生成XML的方法实例
Mar 21 Python
node.js获取参数的常用方法(总结)
May 29 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
python爬取各类文档方法归类汇总
Mar 22 Python
python脚本实现验证码识别
Jun 07 Python
对python中的装包与解包实例详解
Aug 24 Python
Django文件上传与下载(FileFlid)
Oct 06 Python
Python实现井字棋小游戏
Mar 09 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 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
多重?l件?合查?(一)
2006/10/09 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
javascript数组去掉重复
2011/05/12 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
python爬虫要用到的库总结
2020/07/28 Python
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
TCP/IP模型的分界线
2012/12/01 面试题
函授毕业自我鉴定
2013/12/19 职场文书
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
小学敬老月活动方案
2014/02/11 职场文书
三年级评语大全
2014/04/23 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
教师个人师德总结
2015/02/06 职场文书
停电调休通知
2015/04/16 职场文书
入党介绍人意见2015
2015/06/01 职场文书
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python