Pyecharts基本图:水球图

2024-04-15 15:08
文章标签 pyecharts 基本 水球

本文主要是介绍Pyecharts基本图:水球图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Pyecharts基本图:水球图


文章目录

  • Pyecharts基本图:水球图
  • 前言
  • 一. Liquid:水球图
    • 1.1 Liquid 类
    • 1.2 add 函数
  • 二. 例子
    • 2.1 菱形
    • 2.2 多水球图
    • 2.3 矩形水球
    • 2.4 基本图
    • 2.5 精确数据
    • 2.6 无轮廓
    • 2.7 箭头型
  • 总结


前言

本文主要是展示Pyecharts基本图的水球图的基本用法和例子。


一. Liquid:水球图

1.1 Liquid 类

# class pyecharts.charts.Liquid
class Liquid(# 初始化配置项,参考 `global_options.InitOpts`init_opts: opts.InitOpts = opts.InitOpts()
)

1.2 add 函数

# func pyecharts.charts.Liquid.add
def add(# 系列名称,用于 tooltip 的显示,legend 的图例筛选。series_name: str,# 系列数据,格式为 [value1, value2, ....]data: Sequence,# 水球外形,有' circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow' 可选。# 默认 'circle'。也可以为自定义的 SVG 路径。shape: str = "circle",# 波浪颜色。color: Optional[Sequence[str]] = None,# 背景颜色background_color: types.Union[str, dict, None] = None,# 是否显示波浪动画。is_animation: bool = True,# 是否显示边框。is_outline_show: bool = True,# 外沿边框宽度outline_border_distance: types.Numeric = 8,# 外沿样式outline_itemstyle_opts: types.ItemStyle = None,# 标签配置项,参考 `series_options.LabelOpts`label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(font_size=50, position="inside"),# 提示框组件配置项,参考 `series_options.TooltipOpts`tooltip_opts: Union[opts.TooltipOpts, dict, None] = None,
)

主要是:名称,数据,外形,颜色,标签配置项。

二. 例子

2.1 菱形

from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.globals import SymbolTypec = (Liquid()  # 下面确定名称,比例,是否显示轮廓,形状.add("lq", [0.3, 0.7], is_outline_show=False, shape=SymbolType.DIAMOND).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-Shape-Diamond")).render("liquid_shape_diamond")
)

Diamond

2.2 多水球图

from pyecharts import options as opts
from pyecharts.charts import Grid, Liquid
from pyecharts.commons.utils import JsCodel1 = (Liquid().add("lq", [0.6, 0.7], center=["60%", "50%"]).set_global_opts(title_opts=opts.TitleOpts(title="多个 Liquid 显示"))
)l2 = Liquid().add("lq",[0.3254],center=["25%", "50%"],label_opts=opts.LabelOpts(font_size=50,formatter=JsCode("""function (param) {return (Math.floor(param.value * 10000) / 100) + '%';}"""),position="inside",),
)# 如何展示多图结构
grid = Grid().add(l1, grid_opts=opts.GridOpts()).add(l2, grid_opts=opts.GridOpts())
grid.render("multiple_liquid.html")

多个水球展示

2.3 矩形水球

from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.globals import SymbolTypec = (Liquid().add("lq", [0.3, 0.7], is_outline_show=False, shape=SymbolType.RECT).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-Shape-rect")).render("liquid_shape_rect.html")
)

其实跟菱形水球差不多,就是形状处shpe 改改就行。
矩形水球

2.4 基本图

from pyecharts import options as opts
from pyecharts.charts import Liquidc = (Liquid().add("lq", [0.6, 0.7]).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-基本示例")).render("liquid_base.html")
)

基本示例

2.5 精确数据

from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.commons.utils import JsCodec = (Liquid().add("lq",[0.3254],  # 这里显示,看你保留几位小数label_opts=opts.LabelOpts(font_size=50,formatter=JsCode("""function (param) {return (Math.floor(param.value * 10000) / 100) + '%';}"""),position="inside",),).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-数据精度")).render("liquid_data_precision.html")
)

数据精度

2.6 无轮廓

from pyecharts import options as opts
from pyecharts.charts import Liquidc = (Liquid()  # 这里不显示水球的轮廓.add("lq", [0.6, 0.7, 0.8], is_outline_show=False).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-无边框")).render("liquid_without_outline.html")
)

无轮廓

2.7 箭头型

from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.globals import SymbolTypec = (Liquid()  # 也是类似,改改shape.add("lq", [0.3, 0.7], is_outline_show=False, shape=SymbolType.ARROW).set_global_opts(title_opts=opts.TitleOpts(title="Liquid-Shape-arrow")).render("liquid_shape_arrow.html")
)

箭头状水球


总结

本文主要是展示了几个水球图的简单应用和案例。

这篇关于Pyecharts基本图:水球图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/906153

相关文章

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

SpringBoot整合MybatisPlus的基本应用指南

《SpringBoot整合MybatisPlus的基本应用指南》MyBatis-Plus,简称MP,是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,下面小编就来和大家介绍一下... 目录一、MyBATisPlus简介二、SpringBoot整合MybatisPlus1、创建数据库和

Python中多线程和多进程的基本用法详解

《Python中多线程和多进程的基本用法详解》这篇文章介绍了Python中多线程和多进程的相关知识,包括并发编程的优势,多线程和多进程的概念、适用场景、示例代码,线程池和进程池的使用,以及如何选择合适... 目录引言一、并发编程的主要优势二、python的多线程(Threading)1. 什么是多线程?2.

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

JAVA调用Deepseek的api完成基本对话简单代码示例

《JAVA调用Deepseek的api完成基本对话简单代码示例》:本文主要介绍JAVA调用Deepseek的api完成基本对话的相关资料,文中详细讲解了如何获取DeepSeekAPI密钥、添加H... 获取API密钥首先,从DeepSeek平台获取API密钥,用于身份验证。添加HTTP客户端依赖使用Jav

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写

基本知识点

1、c++的输入加上ios::sync_with_stdio(false);  等价于 c的输入,读取速度会加快(但是在字符串的题里面和容易出现问题) 2、lower_bound()和upper_bound() iterator lower_bound( const key_type &key ): 返回一个迭代器,指向键值>= key的第一个元素。 iterator upper_bou

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

C 语言的基本数据类型

C 语言的基本数据类型 注:本文面向 C 语言初学者,如果你是熟手,那就不用看了。 有人问我,char、short、int、long、float、double 等这些关键字到底是什么意思,如果说他们是数据类型的话,那么为啥有这么多数据类型呢? 如果写了一句: int a; 那么执行的时候在内存中会有什么变化呢? 橡皮泥大家都玩过吧,一般你买橡皮泥的时候,店家会赠送一些模板。 上