pyecharts可视化图表-pie:从入门到精通(进阶篇)

欢迎来到pyecharts饼图系列教程的进阶篇!在上一篇基础教程中,我们学习了饼图的基本概念和简单实现。在本文中,我们将深入探索pyecharts中饼图的六种高级用法和自定义选项,包括环形饼图、富文本标签饼图、滚动图例饼图、环形图、嵌套饼图和多饼图组合。这些技巧将帮助你创建更加专业、美观且信息丰富的数据可视化图表。pyecahts源码
在这里插入图片描述

下面是本文将要介绍的饼图类型概览:

  • 环形饼图:基础环形设计,适合展示分类占比
  • 富文本标签饼图:自定义标签样式,提升信息展示效果
  • 滚动图例饼图:解决多类别数据图例过长问题
  • 环形图(Doughnut_chart):中间留白的环形设计,适合对比数据
  • 嵌套饼图(Nested_pies):多层级数据结构展示
  • 多饼图(Multiple_pie):多图表对比分析

让我们从环形饼图开始学习。

目录

    • 环形饼图(Pie - Customized_pie)
    • 代码解析
    • 效果与应用
    • 富文本标签饼图(Pie - Rich Text Label)
    • 代码解析
    • 效果与应用
    • 滚动图例饼图(Pie - Scroll Legend)
    • 代码解析
    • 效果与应用
    • 环形图(Doughnut_chart)
    • 代码解析
    • 效果与应用
    • 嵌套饼图(Nested_pies)
    • 代码解析
    • 效果与应用
    • 多饼图基本示例(Multiple_pie)
    • 代码解析
    • 效果与应用
    • 总结与展望

环形饼图(Pie - Customized_pie)

环形饼图是饼图的基础变体,通过设置内半径不为零创建环形效果,使图表更加直观和美观。下面是一个展示不同访问来源数据的环形饼图实现代码:

import pyecharts.options as opts
from pyecharts.charts import Pie"""
Gallery 使用 pyecharts 1.1.0
参考地址: `https://echarts.apache.org/examples/editor.html?c=pie-doughnut` 目前无法实现的功能:1、迷之颜色映射的问题
"""# 定义数据
x_data = ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"]
y_data = [335, 310, 274, 235, 400]
# 组合数据并按值排序
data_pair = [list(z) for z in zip(x_data, y_data)]
data_pair.sort(key=lambda x: x[1])# 创建饼图实例
(    Pie(init_opts=opts.InitOpts(bg_color="#2c343c"))  # 设置背景颜色为深色.add(series_name="访问来源",  # 系列名称data_pair=data_pair,    # 数据对rosetype="radius",      # 设置为环形图radius="55%",           # 饼图半径center=["50%", "50%"],  # 饼图中心位置label_opts=opts.LabelOpts(is_show=False, position="center"),  # 不显示中心标签).set_global_opts(title_opts=opts.TitleOpts(title="Customized Pie",    # 图表标题pos_left="center",         # 标题位置pos_top="20",              # 标题距离顶部的距离title_textstyle_opts=opts.TextStyleOpts(color="#fff"),  # 标题颜色),legend_opts=opts.LegendOpts(is_show=False),  # 不显示图例).set_series_opts(tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b}: {c} ({d}%)"  # 提示框格式),label_opts=opts.LabelOpts(color="rgba(255, 255, 255, 0.3)"),  # 标签颜色)#.render("customized_pie.html")  # 渲染为HTML文件.render_notebook()  # 在Notebook中显示
)

代码解析

环形饼图的实现主要包含以下步骤:

  1. 数据准备:定义访问来源名称(x_data)和对应数据值(y_data),组合成数据对并按值排序,使饼图扇区按大小顺序排列,提升可读性。

  2. 饼图初始化:通过Pie(init_opts=opts.InitOpts(bg_color="#2c343c"))创建实例并设置深色背景,增强图表视觉效果。

  3. 添加数据系列:使用.add()方法添加数据,关键参数rosetype="radius"启用环形效果,radius="55%"控制环形大小,center=["50%", "50%"]设置饼图在画布中心位置。

  4. 全局配置:通过set_global_opts()设置标题样式和位置,隐藏图例以简化界面。

  5. 系列配置:使用set_series_opts()自定义提示框格式和标签样式,提示框会显示系列名称、数据名称、数值和百分比。

  6. 渲染输出:提供两种输出方式,render()生成HTML文件,render_notebook()适合在Jupyter环境中直接展示。

效果与应用

核心优势:环形设计比普通饼图更直观,能够更好地展示各分类间的比例关系。深色背景增强了数据的可读性,使图表在投影演示、报告和网页中都能清晰显示。
在这里插入图片描述

适用场景

  • 网站流量来源分析
  • 销售渠道占比统计
  • 市场份额分布展示
  • 资源分配可视化

使用技巧:当数据类别较少(5-8个)且需要突出比例关系时,环形饼图是理想选择。如需强调某个类别,可考虑调整其颜色或添加动画效果。

接下来,我们将学习如何创建带有富文本标签的饼图,通过自定义标签样式提升数据展示效果。

富文本标签饼图(Pie - Rich Text Label)

富文本标签是提升饼图信息展示效果的重要手段,通过自定义标签样式、背景和格式,可以使数据标签更加直观、美观且信息丰富。下面是一个使用富文本标签的饼图示例:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Fakerc = (Pie().add("",[list(z) for z in zip(Faker.choose(), Faker.values())],radius=["40%", "55%"],label_opts=opts.LabelOpts(position="outside",formatter="{a|{a}}{abg|}\n{hr|}\n {b|{b}: }{c}  {per|{d}%}  ",background_color="#eee",border_color="#aaa",border_width=1,border_radius=4,rich={"a": {"color": "#999", "lineHeight": 22, "align": "center"},"abg": {"backgroundColor": "#e3e3e3","width": "100%","align": "right","height": 22,"borderRadius": [4, 4, 0, 0],},"hr": {"borderColor": "#aaa","width": "100%","borderWidth": 0.5,"height": 0,},"b": {"fontSize": 16, "lineHeight": 33},"per": {"color": "#eee","backgroundColor": "#334455","padding": [2, 4],"borderRadius": 2,},},),).set_global_opts(title_opts=opts.TitleOpts(title="Pie-富文本示例"))#.render("pie_rich_label.html")
)
c.render_notebook()

代码解析

富文本标签饼图的核心在于label_opts配置:

  1. 标签格式定义:通过formatter参数设置标签模板:{a|{a}}{abg|} {hr|} {b|{b}: }{c} {per|{d}%} ,其中{a}表示系列名称,{b}表示数据名称,{c}表示数据值,{d}表示百分比。

  2. 样式类定义rich参数是一个字典,定义了模板中各部分的样式:

    • a:系列名称样式(灰色、居中对齐)
    • abg:标签背景样式(浅灰色、圆角)
    • hr:分隔线样式(细灰色线)
    • b:数据名称样式(大字体)
    • per:百分比样式(深色背景、白色文字)
  3. 标签位置:设置position="outside"将标签显示在饼图外部,避免遮挡数据。

  4. 数据生成:使用Faker类快速生成模拟数据,简化示例代码。

效果与应用

核心优势:富文本标签大大提升了数据标签的可读性和美观度,使标签不仅是数据展示工具,还能成为图表的视觉元素之一。
在这里插入图片描述

适用场景

  • 需要展示详细数据信息的报告
  • 面向客户的演示文稿
  • 数据看板和仪表盘
  • 学术论文中的数据可视化

使用技巧:根据实际需求调整标签样式,确保文字与背景对比度足够,避免标签过于复杂影响可读性。对于数据密集型图表,富文本标签可以帮助用户快速获取关键信息。

接下来,我们将学习如何创建带有滚动图例的饼图,解决数据类别较多时的图例过长问题。

滚动图例饼图(Pie - Scroll Legend)

当饼图数据类别较多(10个以上)时,传统图例会占据大量空间,影响整体布局。滚动图例通过垂直滚动方式展示所有类别,既节省空间又保持了数据的完整性。下面是一个带有滚动图例的饼图示例:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Fakerc = (Pie().add("",[list(z)for z in zip(Faker.choose() + Faker.choose() + Faker.choose(),Faker.values() + Faker.values() + Faker.values(),)],center=["40%", "50%"],).set_global_opts(title_opts=opts.TitleOpts(title="Pie-Legend 滚动"),legend_opts=opts.LegendOpts(type_="scroll", pos_left="80%", orient="vertical"),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))#.render("pie_scroll_legend.html")
)
c.render_notebook()

代码解析

滚动图例饼图的实现重点在于图例配置:

  1. 数据准备:通过多次调用Faker.choose()Faker.values()生成大量模拟数据,模拟类别较多的场景。

  2. 滚动图例设置:核心参数legend_opts=opts.LegendOpts(type_="scroll", pos_left="80%", orient="vertical")

    • type_="scroll":启用图例滚动功能
    • pos_left="80%":将图例放置在右侧
    • orient="vertical":设置图例为垂直方向
  3. 饼图位置调整:通过center=["40%", "50%"]将饼图向左移动,为右侧滚动图例留出足够空间。

  4. 标签简化:设置标签格式为{b}: {c},只显示数据名称和数值,避免标签过于复杂。

效果与应用

在这里插入图片描述

核心优势:在不牺牲数据完整性的前提下,有效解决了多类别数据图例过长的问题,保持了图表的简洁性和可用性。

适用场景

  • 产品分类数据展示
  • 地区分布统计
  • 多品牌市场份额分析
  • 细分市场调研数据

使用技巧:当数据类别超过10个时,建议使用滚动图例。同时,调整饼图位置和大小,确保与图例之间有足够的空间,避免视觉冲突。

接下来,我们将学习另一种风格的环形图(Doughnut_chart),其特点是中间留有较大空白,可用于展示额外信息。

环形图(Doughnut_chart)

环形图是饼图的经典变体,通过在中间留出较大空白区域,不仅可以减轻视觉负担,还能在空白处展示标题或关键指标。这种设计特别适合对比数据或展示占比关系。下面是一个环形图的实现示例:

import pyecharts.options as opts
from pyecharts.charts import Pie"""
Gallery 使用 pyecharts 1.1.0
参考地址: `https://echarts.apache.org/examples/editor.html?c=pie-doughnut` 目前无法实现的功能:1、饼状图中间的图例名称暂时无法显示
"""# 定义数据
x_data = ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"]
y_data = [335, 310, 234, 135, 1548]# 创建饼图实例
(Pie().add(series_name="访问来源",data_pair=[list(z) for z in zip(x_data, y_data)],radius=["50%", "70%"],label_opts=opts.LabelOpts(is_show=False, position="center"),).set_global_opts(legend_opts=opts.LegendOpts(pos_left="left", orient="vertical")).set_series_opts(tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b}: {c} ({d}%)"),# label_opts=opts.LabelOpts(formatter="{b}: {c}"))#.render("doughnut_chart.html").render_notebook()
)

代码解析

环形图的实现要点如下:

  1. 环形效果配置:通过radius=["50%", "70%"]设置内外半径,创建环形效果。内圆半径越大,中间空白区域越大。

  2. 图例位置优化:将图例放置在左侧并设置为垂直方向(pos_left="left", orient="vertical"),便于用户查看类别信息。

  3. 中心标签处理:当前版本中,环形图中间的图例名称暂时无法显示(代码中已注释说明),这是一个已知限制。

  4. 数据特点适配:示例中搜索引擎数据值(1548)远大于其他类别,环形图能够清晰展示这种占比悬殊的数据,突出主要类别。

效果与应用

在这里插入图片描述

核心优势:环形设计比普通饼图更适合展示占比关系,尤其是当存在一个主导类别时。中间的空白区域可以用于放置标题或关键指标(未来版本可能支持)。

适用场景

  • 业务报告中的核心指标展示
  • 市场分析中的主导产品/服务占比
  • 网站流量主要来源展示
  • 资源分配中的主要方向突出

使用技巧:当需要突出某个主要类别时,环形图比普通饼图效果更好。可以通过调整内外半径比例,控制中间空白区域的大小。

接下来,我们将学习如何创建嵌套饼图(Nested_pies),它能够展示多层级的数据结构关系。

嵌套饼图(Nested_pies)

嵌套饼图是一种高级数据可视化工具,由多个同心圆环组成,能够直观展示多层级的数据结构关系,如大类与子类的包含关系。下面是一个嵌套饼图的实现示例:

import pyecharts.options as opts
from pyecharts.charts import Pie"""
Gallery 使用 pyecharts 1.1.0
参考地址: `https://echarts.apache.org/examples/editor.html?c=pie-nest` 目前无法实现的功能:1、暂无
"""inner_x_data = ["直达", "营销广告", "搜索引擎"]
inner_y_data = [335, 679, 1548]
inner_data_pair = [list(z) for z in zip(inner_x_data, inner_y_data)]outer_x_data = ["直达", "营销广告", "搜索引擎", "邮件营销", "联盟广告", "视频广告", "百度", "谷歌", "必应", "其他"]
outer_y_data = [335, 310, 234, 135, 1048, 251, 147, 102]
outer_data_pair = [list(z) for z in zip(outer_x_data, outer_y_data)](Pie().add(series_name="访问来源",data_pair=inner_data_pair,radius=[0, "30%"],label_opts=opts.LabelOpts(position="inner"),).add(series_name="访问来源",radius=["40%", "55%"],data_pair=outer_data_pair,label_opts=opts.LabelOpts(position="outside",formatter="{a|{a}}{abg|}
{hr|}{b|{b}: }{c}  {per|{d}%}  ",background_color="#eee",border_color="#aaa",border_width=1,border_radius=4,rich={"a": {"color": "#999", "lineHeight": 22, "align": "center"},"abg": {"backgroundColor": "#e3e3e3","width": "100%","align": "right","height": 22,"borderRadius": [4, 4, 0, 0],},"hr": {"borderColor": "#aaa","width": "100%","borderWidth": 0.5,"height": 0,},"b": {"fontSize": 16, "lineHeight": 33},"per": {"color": "#eee","backgroundColor": "#334455","padding": [2, 4],"borderRadius": 2,},},),).set_global_opts(legend_opts=opts.LegendOpts(pos_left="left", orient="vertical")).set_series_opts(tooltip_opts=opts.TooltipOpts(trigger="item", formatter="{a} <br/>{b}: {c} ({d}%)"))#.render("nested_pies.html").render_notebook()
)

代码解析

嵌套饼图的实现需要处理多层数据和圆环配置:

  1. 多层数据准备:定义内层数据(inner_data_pair)展示主要分类(直达、营销广告、搜索引擎),外层数据(outer_data_pair)展示更详细的子分类(如搜索引擎细分为百度、谷歌等)。

  2. 同心圆环配置:通过设置不同的radius值创建多层圆环:

    • 内层圆环:radius=[0, "30%"](实心内圆)
    • 外层圆环:radius=["40%", "55%"](环形)
  3. 标签策略:内层标签设置为position="inner"显示在圆环内部;外层标签设置为position="outside"并使用富文本格式,确保信息清晰易读。

  4. 图例配置:将图例放置在左侧并设置为垂直方向,便于用户理解多层数据关系。

效果与应用

在这里插入图片描述

核心优势:嵌套饼图能够在一个图表中同时展示多层级数据关系,帮助用户理解数据的结构和层次,以及各层级之间的占比关系。

适用场景

  • 网站流量来源的大类与子类分析
  • 销售数据的地区与产品分类展示
  • 市场份额的品牌与产品线关系
  • 人口统计的层级结构数据

使用技巧:嵌套饼图最适合展示2-3层数据结构。层数过多会导致图表过于复杂,影响可读性。确保内层和外层数据之间有明确的包含关系。

最后,我们将学习如何创建多饼图(Multiple_pie),它可以在一个画布中展示多个独立饼图,便于对比不同类别的数据。

多饼图基本示例(Multiple_pie)

多饼图是一种强大的对比分析工具,通过在同一画布中展示多个独立饼图,可以直观对比不同类别或组的数据分布。下面是一个多饼图的实现示例:

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.commons.utils import JsCodefn = """function(params) {if(params.name == '其他')return '\\n\\n\\n' + params.name + ' : ' + params.value + '%';return params.name + ' : ' + params.value + '%';}"""def new_label_opts():return opts.LabelOpts(formatter=JsCode(fn), position="center")c = (Pie().add("",[list(z) for z in zip(["剧情", "其他"], [25, 75])],center=["20%", "30%"],radius=[60, 80],label_opts=new_label_opts(),).add("",[list(z) for z in zip(["奇幻", "其他"], [24, 76])],center=["55%", "30%"],radius=[60, 80],label_opts=new_label_opts(),).add("",[list(z) for z in zip(["爱情", "其他"], [14, 86])],center=["20%", "70%"],radius=[60, 80],label_opts=new_label_opts(),).add("",[list(z) for z in zip(["惊悚", "其他"], [11, 89])],center=["55%", "70%"],radius=[60, 80],label_opts=new_label_opts(),).set_global_opts(title_opts=opts.TitleOpts(title="Pie-多饼图基本示例"),legend_opts=opts.LegendOpts(type_="scroll", pos_top="20%", pos_left="80%", orient="vertical"),)# .render("mutiple_pie.html")
)
c.render_notebook()

代码解析

多饼图的实现需要处理多个饼图的添加和布局:

  1. 自定义标签函数:使用JsCode定义JavaScript函数fn,实现标签的动态格式化。当数据名称为’其他’时,添加额外换行符避免标签拥挤。

  2. 标签配置封装:通过new_label_opts()函数封装标签配置,提高代码复用性。

  3. 多饼图添加:通过四次调用.add()方法添加四个独立饼图,分别展示剧情、奇幻、爱情、惊悚四类数据的分布。

  4. 饼图布局控制:通过center参数精确设置每个饼图的中心位置(如["20%", "30%"]),使四个饼图分布在画布的四个象限。

  5. 饼图大小统一:使用相同的radius=[60, 80]设置每个饼图的内外半径,确保视觉一致性。

  6. 滚动图例支持:设置滚动图例,解决多类别数据的图例展示问题。

效果与应用

在这里插入图片描述

核心优势:多饼图能够在同一画布中展示多个数据分布,便于直接对比不同组或类别的数据特征,发现它们之间的差异和相似性。

适用场景

  • 不同电影类型的观众占比对比
  • 各地区销售数据的分布比较
  • 不同时间段的用户行为分析
  • 多产品/服务的市场份额对比

使用技巧:保持各个饼图的样式一致(如颜色、大小),便于观众进行对比。饼图数量不宜过多(建议不超过4-6个),避免图表过于拥挤。

总结与展望

在本文中,我们学习了pyecharts中六种饼图的高级用法:

  1. 环形饼图:基础环形设计,适合展示分类占比
  2. 富文本标签饼图:自定义标签样式,提升信息展示效果
  3. 滚动图例饼图:解决多类别数据图例过长问题
  4. 环形图(Doughnut_chart):中间留白的环形设计,适合对比数据
  5. 嵌套饼图(Nested_pies):多层级数据结构展示
  6. 多饼图(Multiple_pie):多图表对比分析

这些技巧涵盖了饼图的主要高级应用场景,能够帮助你创建更加专业、美观且信息丰富的数据可视化图表。

在后续的文章中,我们将继续探索pyecharts

如果你有任何问题或建议,欢迎在评论区留言讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/93537.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93537.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JAVA 核心编程】面向对象高级:类变量与方法 抽象类与接口

一、类变量与类方法&#xff08;静态变量&#xff09; 1&#xff09;类变量 class Child{private String name;//定义一个变量count&#xff0c;是一个类变量&#xff08;静态变量&#xff09;static静态//该变量最大的特点就是会被Child 类的所有对象访问public static int co…

【Java基础面试题】数据类型

Java面试高频总结&#xff1a;基本数据类型深度解析 &#x1f4ca; 八种基本数据类型详解数据类型关键字字节数位数默认值取值范围核心特性字节型byte180-128 ~ 127最小整数类型短整型short2160-32,768 ~ 32,767较少使用整型int4320-2 ~ 2-1 (约21亿)最常用整数类型长整型long8…

攻防世界—unseping(反序列化)

一.审题<?php highlight_file(__FILE__);class ease{private $method;private $args;function __construct($method, $args) {$this->method $method;$this->args $args;}function __destruct(){if (in_array($this->method, array("ping"))) {call_u…

AI热点周报(8.10~8.16):AI界“冰火两重天“,GPT-5陷入热议,DeepSeek R2模型训练受阻?

名人说&#xff1a;博观而约取&#xff0c;厚积而薄发。——苏轼《稼说送张琥》 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录3分钟速览版&#xff1a;一张表看懂本周AI大事一、GPT-5&#xff1a;期待越高&#x…

Python_vue3_django旅拍在线婚纱摄影网站的设计与实现016023190_源码LW_讲解安装

目录前言-本系统介绍已开发项目效果实现截图开发技术详细介绍论文设计框架系统测试核心代码参考示例总结源码获取详细视频演示或者查看其他版本&#xff1a;文章底部获取博主联系方式&#xff01;前言-本系统介绍 利用Python语言、MySQL数据库&#xff0c;Django框架&#xff0…

Python爬虫-爬取政务网站的文档正文内容和附件数据

前言 本文是该专栏的第67篇,后面会持续分享python爬虫干货知识,记得关注。 本文,笔者以某政务网站为例子。基于Python爬虫采集某政务网站的文档正文内容和其关联的附件数据。 具体的实现思路以及完整实现代码逻辑,笔者将在正文进行详细介绍。废话不多说,跟着笔者直接往下…

Python:如何在Pycharm中显示geemap地图?

01 说明 或许在旧版本的python和jupyter中并不能成功. 作为参考&#xff0c;这里给出实验成功的版本&#xff1a;名称版本通道geemap0.36.1conda-forgejupyter1.1.1conda-forgepycharm2024.1.4 (Professional Edition)nullpython3.11.13conda-forge此外&#xff0c;由于显示底图…

力扣3:无重复字符的最长子串

力扣3:无重复字符的最长子串题目思路代码题目 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长 子串 的长度。 思路 这道题的思路其实是很简单的&#xff0c;最后我们需要得到子串的长度所以我们可以定义两个变量即子串的左边界和右边界这样有了左右边界就…

Git登录配置的详细方法

Git登录绑定主要涉及配置用户信息和设置身份验证。以下是详细的配置方法&#xff1a; 1. 配置基本用户信息 # 全局配置用户名和邮箱 git config --global user.name "你的用户名" git config --global user.email "你的邮箱example.com"# 或者为单个仓库配…

测试工程师的AI转型指南:从工具使用到测试策略重构

测试工程师的AI转型指南&#xff1a;从工具使用到测试策略重构 测试工程师正站在职业转型的十字路口。当GitHub Copilot能自动生成测试用例&#xff0c;AI性能工具能预测系统瓶颈&#xff0c;传统“手动执行用例、人工分析结果”的工作模式正被颠覆。某互联网公司测试团队的调研…

3D打印——给开发板做外壳

3D打印——给开发板做外壳前言一、建立开发板3D模型根据开发板尺寸绘制草图绘制PCB草图&#xff08;手动&#xff09;绘制PCB草图&#xff08;导入&#xff09;拉伸PCB板下载零件3D模型装配零件二、建立外壳3D模型盒子盖子&#xff08;卡扣&#xff09;最终效果三、问题记录前言…

Spring AI架构分析

Spring AISpring AI开发框架提供对接应用与AI模型的集成开发能力&#xff0c;让开发者更加容易地开发智能体以及其他生成式人工智能的应用&#xff1a;模型&#xff08;Model&#xff09;AI模型是算法与数据的集合&#xff0c;用于处理信息以及生成信息&#xff0c;主要AI模型的…

Javar如何用RabbitMQ订单超时处理

RabbitMQ 订单超时处理方案 使用 RabbitMQ 的 TTL 死信队列&#xff08;DLX&#xff09; RabbitMQ 的 TTL&#xff08;Time-To-Live&#xff09; 和 死信队列&#xff08;Dead Letter Exchange&#xff09; 是处理订单超时的常见方案。核心思路是设置消息的过期时间&#xff0…

记录一下 StarRocks 点查的 Profile Metrics

背景 Starrocks 3.5 补充两个点查的 profile 一个是没有开启点查的情况&#xff0c;也就是SET enable_short_circuit false; 一个是开启点查的情况&#xff0c;也就是SET enable_short_circuit true; 其中建表语句如下&#xff1a; CREATE TABLE ac_account (id bigint(20) …

react echarts图表监听窗口变化window.addEventListener(‘resize’)与ResizeObserver()

发生问题场景 系统页面使用tabs标签页,当有多个组件&#xff0c;有使用eCharts图表的页面时&#xff0c;其中的一个页面或其他页面使用了F11的页面全屏&#xff0c;关闭全屏后图表会收缩起来(注:固定eCharts的width、height 的参数值是无影响&#xff0c;按照固定参数大小展示)…

Leaflet赋能:WebGIS视角下的省域区县天气可视化实战攻略

目录 前言 一、空间数据基础 1、省域空间检索 2、区县天气信息检索 二、天气数据简介 1、省域天气数据获取 2、区县名称不一致 三、SpringBoot后台实现 1、Java后台天气数据查询 2、控制层实现 四、WebGIS前端实现 1、气温颜色及图例初始化 2、气温数据展示实现 五…

《SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents》论文精读笔记

前言 论文链接&#xff1a;[2401.10935] SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents SeeClick是一种只依赖截图就能执行自动化任务的方法。 在这篇论文中&#xff0c;还提出了ScreenSpot数据集&#xff0c;涵盖移动端、桌面和Web环境的真实benchma…

校园综合数据分析可视化大屏 -Vue纯前端静态页面项目

最近一直在学习用vue来制作 一些 大屏报表的网站&#xff0c;今天就来分享一个我最近做的一个 关于校园综合数据分析可视化大屏的网站。 使用的技术是vue2 element-uiVue2&#xff1a;Element-UI&#xff1a;ECharts&#xff1a;Node版本 16.20 安装依赖&#xff1a;n…

【adb端口5555】烽火hg680-gy_烽火hg680-gc安卓9线刷烧录包 解决用一段时间就提示升级的问题

烽火hg680-gy_烽火hg680-gc安卓9线刷烧录包 解决提示升级的问题本固件可用于那些adb打不开或无法用U盘成功刷机的盒子&#xff1b;本固件需要准备一个TTL线哦&#xff1b;CH340型号的 可以网上自购&#xff1b;TTL链接点 参考下图&#xff1a;其他也没有特别需要说明了的&#…

大模型应用发展与Agent前沿技术趋势(中)

大模型与Agent结合的深度技术架构 分层式Agent架构设计 随着大模型规模的不断增长&#xff0c;传统的Agent实现方式已难以满足高性能、高可扩展性的需求。现代大模型Agent系统通常采用分层式架构设计&#xff0c;将复杂的决策过程分解为多个功能模块&#xff0c;每个模块负责特…