Python绘制动态水球图过程详解
作者:其实还好啦 发布时间:2021-11-27 14:57:20
标签: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")
)
设置红色的水球图效果是这样的:
另外水球的形状也是可以设置的:
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")
)
矩形水球图效果是这样的:
看出区别了吗?只要在add()中添加shape=SymbolType.RECT的设置,同时需要导入对应的模块:from pyecharts.globals import SymbolType
另外shape=SymbolType.DIAMOND 就是钻石水球图
shape=SymbolType.ROUND_RECT 就是圆角矩形水球图
shape=SymbolType.TRIANGLE 就是三角形水球图
shape=SymbolType.ARROW 就是箭头水球图
是不是so easy 呢?
来源:https://www.cnblogs.com/python0921/p/12976295.html
0
投稿
猜你喜欢
- 以前在windows下一直用的idel带的功能调试python程序,在linux下没调试过。(很多时候只是print)就从网上查找一下~方法
- 今天发现一个很好用二维数组排序的php方法,usort,推荐给大家,以后二维数组里面,要按照一个字段的值排序用这个方法简单高效,例如下面的数
- 使用windows API使用PIL中的ImageGrab模块下面对两者的特点和用法进行详细解释。一、Python调用windows API
- 交互式命令行是一种方便用户进行交互的工具,能够使用户与计算机进行快速的交互操作,提高工作效率。Python pyreadline模块可以帮助
- 先让我们看一个例子,了解什么是模式化窗口。以下是QQ秀商城在非登录时提示登录的一种状态。当我在非登录状态,通过保存形象的方式买一件衣服时,弹
- 我的同事Fara给大家介绍了戴尔网站首页的改版设计,这里我还想和大家介绍一下戴尔是如何从网站用户使用体验的角度进行设计,让大家进一步了解戴尔
- Oracle客户端精简后的文件,可以实现数据库的通信,直接和软件打包: 第一步:拷贝文件:主要是四个目录:bin,nls,oracore,N
- 一、创建元组tup1 = ('physics', 'chemistry', 1997, 2000);tup2
- 1、纯粹的截取字符串function cutstr(thestr1,strlen) dim l,t,c&nbs
- 1、把这段拷到DW里,存成HTML文件。<HTML><HEAD><TITLE>move backgrou
- 集合 (set)1、由不同的元素组成,用{ }大括号括起来,用,逗号隔开2、无序的3、集合中的元素必须是比可变类型4、集合会自动去重例如:s
- 本文为大家分享了python八皇后问题的解决方法,供大家参考,具体内容如下题目:给定一个 N*N 正方形棋盘,在上面放置 N个棋子,又叫皇后
- 本文性别判断主要依靠airtest中的自动化测试实现通过自动对比支付宝页面男女图像,从而实现男女判断代码如下:男女判断函数:// An hi
- 需求对于部署在阿里云上的重要系统一般是不让其他人访问的,所以会在负载均衡(SLB)上加上访问控制列表。而使用ASDL拨号上网的宽带来说一般公
- 本文实例为大家分享了python语音整点报时的具体代码,供大家参考,具体内容如下主要的技术特殊点在于PyS60的定时器最多只能定2147秒。
- 在给客户做个程序时,突然遇到个问题,就是产品页用户提交视频播放文件时,如何根据提交的网址内的视频格式进行正确的播放呢....郁闷了一会,想好
- 前言在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释del语句del
- javascript中要判断一个变量是否为array通常是比较困难的,因为var a = [];alert(t
- pytorch 权重weight 与 梯度grad 可视化查看特定layer的权重以及相应的梯度信息打印模型观察到model下面有modul
- Python的matplotlib模块绘制图形功能很强大,今天就用pyplot绘制一个简单的图形,图形中包括曲线、曲线上的点、注释和指向点的