当前位置: 首页 > 编程笔记 >

Python绘制动态水球图过程详解

哈翔
2023-03-14
本文向大家介绍Python绘制动态水球图过程详解,包括了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 呢?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Canvas 制作动态进度加载水球详解及实例代码,包括了Canvas 制作动态进度加载水球详解及实例代码的使用技巧和注意事项,需要的朋友参考一下 Canvas 动态进度加载水球 前言 之前看到一些球型的动态加载的效果,一直想自己动手做一个,正好这段时间重温了一个Canvas,所以就尝试了一下。 实现思路 关于水波的实现,使用了sin()函数,通过每一帧不断的移动sin()函数曲线,实

  • 问题内容: 假设我有一张带有行星圆柱图的图像,请说以下其中之一: http://www.johnstonsarchive.net/spaceart/cylmaps.html 我想将其绘制在3D球体上以恢复地球的原始形状。 有没有办法使用类似matplotlib,mayavi,basemap或类似的Python包来做到这一点? 问题答案: 更新 :这是使用Cartopy的新版本,因为底图是EOL。以

  • 本文向大家介绍Android绘制动态折线图,包括了Android绘制动态折线图的使用技巧和注意事项,需要的朋友参考一下 所谓动态折线图,就是折线图能随着手指的滑动进行动态绘制,这里很定会产生动画效果。基于这个效果,这里使用SurfaceView进行制图。 实现步奏如下: (1): 这里新建一个绘图ChartView,继承SurfaceView并实现SurfaceHolder.Callback ,

  • 本文向大家介绍python matplotlib库直方图绘制详解,包括了python matplotlib库直方图绘制详解的使用技巧和注意事项,需要的朋友参考一下 例题:假设你获取了250部电影的时长(列表a中),希望统计出这些电影时长的分布状态(比如时长为100分钟到120分钟电影的数量,出现的频率)等信息,你应该如何呈现这些数据? 一些概念及问题: 把数据分为多少组进行统计 组数要适当,太少会

  • 本文向大家介绍python绘制漏斗图步骤详解,包括了python绘制漏斗图步骤详解的使用技巧和注意事项,需要的朋友参考一下 pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形。 1、导入Funnel模块。 from pyecharts import Funnel 2、初始化图形参数。 funnel = Funnel("漏斗图", wid

  • 本文向大家介绍python内存动态分配过程详解,包括了python内存动态分配过程详解的使用技巧和注意事项,需要的朋友参考一下 一、前言 大多数编译型语言,变量在使用前必须先声明,其中C语言更加苛刻:变量声明必须位于代码块最开始,且在任何其他语句之前。其他语言,想C++和java,允许“随时随地”声明变量,比如,变量声明可以在代码块的中间,不过仍然必须在变量被使用前声明变量的名字和类型。 在Pyt