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操作xml文件详细介绍
Jun 09 Python
python使用正则表达式检测密码强度源码分享
Jun 11 Python
Python实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
python实现计算资源图标crc值的方法
Oct 05 Python
python根据时间生成mongodb的ObjectId的方法
Mar 13 Python
Python循环语句中else的用法总结
Sep 11 Python
VSCode Python开发环境配置的详细步骤
Feb 22 Python
python实现两张图片的像素融合
Feb 23 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
Apr 29 Python
基于python traceback实现异常的获取与处理
Dec 13 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
Python如何给函数库增加日志功能
Aug 04 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
Protoss建筑一览
2020/03/14 星际争霸
php 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
PHP 函数学习简单小结
2010/07/08 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
用javascript实现点击链接弹出"图片另存为"而不是直接打开
2007/08/15 Javascript
jquery 插件 人性化的消息显示
2008/01/21 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
[04:38]完美世界携手游戏风云打造 卡尔工作室饰品系统篇
2013/04/25 DOTA
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
大学生实习自我鉴定
2013/12/11 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
探亲假请假条
2014/04/11 职场文书
会计求职信
2014/05/29 职场文书
计划生育汇报材料
2014/12/26 职场文书
催款通知书范文
2015/04/17 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS