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 相关文章推荐
用Eclipse写python程序
Feb 10 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
django进阶之cookie和session的使用示例
Aug 17 Python
python 获取url中的参数列表实例
Dec 18 Python
python 画三维图像 曲面图和散点图的示例
Dec 29 Python
python递归法解决棋盘分割问题
Jul 17 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
Oct 12 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Python实现AI自动抠图实例解析
Mar 05 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
sklearn的predict_proba使用说明
Jun 28 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 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写UltraEdit插件脚本实现方法
2011/12/26 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
PHP实现微信退款功能
2018/10/02 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
JS实现的表格操作类详解(添加,删除,排序,上移,下移)
2015/12/22 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
详解React中setState回调函数
2018/06/14 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
Python性能优化技巧
2015/03/09 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python实现登录接口的示例代码
2017/07/21 Python
浅谈Python基础—判断和循环
2019/03/22 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
详解Python 循环嵌套
2020/07/09 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
北大青鸟学生求职信
2013/09/24 职场文书
研究生自我鉴定范文
2013/10/30 职场文书
《雪儿》教学反思
2014/04/17 职场文书
社区文化建设方案
2014/05/02 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书