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学习之面向对象【入门初级篇】
Jan 21 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
Apr 26 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
Django之路由层的实现
Sep 09 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
使用Python函数进行模块化的实现
Nov 15 Python
pyinstaller还原python代码过程图解
Jan 08 Python
解决numpy和torch数据类型转化的问题
May 23 Python
python opencv将多个图放在一个窗口的实例详解
Feb 28 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对称加密函数实现数据的加密解密
2016/10/27 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
如何理解python对象
2020/06/21 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
请说出以下代码输出什么
2013/08/30 面试题
什么是servlet
2012/05/08 面试题
《美丽的公鸡》教学反思
2014/02/25 职场文书
生日主持词
2014/03/20 职场文书
部门年终奖分配方案
2014/05/07 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
2014年派出所工作总结
2014/11/21 职场文书
个人工作决心书
2015/09/22 职场文书
新课程改革心得体会
2016/01/22 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
Python 匹配文本并在其上一行追加文本
2022/05/11 Python