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实现基于权重的随机数2种方法
Apr 28 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
django项目用higcharts统计最近七天文章点击量
Aug 17 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
python django生成迁移文件的实例
Aug 31 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
Jun 29 Python
python元组打包和解包过程详解
Aug 02 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/03/21 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
JavaScript类的写法
2016/09/17 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
Python基于分水岭算法解决走迷宫游戏示例
2017/09/26 Python
Django入门使用示例
2017/12/12 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
python实现图片压缩代码实例
2019/08/12 Python
Python3进制之间的转换代码实例
2019/08/24 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
python中entry用法讲解
2020/12/04 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
敬老文明号事迹材料
2014/01/16 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
房产公证书
2015/01/23 职场文书
回复函格式及范文
2015/07/14 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS