[echarts] 图表工具栏 toolbox

option={// 工具栏配置toolbox:{id:'1',                       // 组件IDshow:true,                    // 是否显示工具栏orient:'horizontal',          // 工具栏 icon 的布局朝向itemSize:15,                  // 工具栏 icon 的大小itemGap:10,                   // 工具栏 icon 每项之间的间隔showTitle:true,               // 是否在鼠标悬浮 icon 时,显示每一个工具的标题zlevel:1,                     // 组件所有图形的 zlevel 值, 画布 Canvas 分层,图层优先级z:1,                          // 组件所有图形的 z 值,图形前后绘制顺序left:'10%',                   // 工具栏组件距离容器左侧的距离right:'10%',                  // 工具栏组件距离容器右侧的距离top:'10%',                    // 工具栏组件距离容器顶部的距离bottom:'10%',                 // 工具栏组件距离容器底部的距离   width:"20%",                  // 工具栏组件宽度height:'10%',                 // 工具栏组件高度 // 工具栏的 tooltip 设置tooltip:{show:true,                                           // 是否展示提示组件// formatter:'{a}',                                   // 提示框显示内容,{a} 默认英文名称, {b} 默认中文名称   formatter:function(param){return '<div>'+param.title+'内容'+'</div>';      //  自定义提示框显示内容        },// 提示框字体样式textStyle:{fontSize:18,       },     },// 统一配置工具栏中 icon 的样式 头iconStyle:{color:'red',                // 图形颜色borderWidth:5,              // 图形描边宽度borderColor:'red',          // 图形描边颜色borderType:'solid',         // 图形描边线类型borderDashOffset:10,        // 描边线类型为虚线时,虚线的偏移量borderCap:'butt',           // 指定线段末端的形状borderJoin:'bevel',         // 指定两个线段连接处的形状 borderMiterLimit:10,        // 当 borderJoin 为 miter 时,斜接面比例shadowBlur:5,               // 图形阴影长度shadowColor:'red',          // 图形阴影颜色shadowOffsetX:20,           // 图形阴影水平偏移量shadowOffsetY:10,           // 图形阴影竖直偏移量opacity:0.8,                // 图形透明度       },// 统一配置工具栏中 icon 的样式 尾// 统一配置鼠标 hover 工具 icon 时,强调样式 头emphasis:{// 强调时,icon 和对应标签样式iconStyle:{color:'red',                      // 图形的颜色borderColor:'#000',               // 图形的描边颜色borderWidth:5,                    // 图形的描边宽度borderType:'solid',               // 图形描边线的类型borderDashOffset:5,               // 图形描边为虚线时,虚线的偏移量borderCap:'butt',                 // 指定线段末端的形状borderJoin:'bevel',               // 设置两个线段相连部分的形状borderMiterLimit:10,              // 当 borderJoin 为 miter 时,斜接面比例shadowBlur:10,                    // 图形阴影大小shadowColor:'red',                // 图形阴影颜色shadowOffsetX:10,                 // 图形阴影水平偏移量shadowOffsetY:10,                 // 图形阴影竖直偏移量opacity:0.7,                      // 图形透明度textPosition:'bottom',            // 文字的位置textFill:'#fff',                  // 文字颜色textAlign:'left',                 // 文字对齐方式textBackgroundColor:'red',        // 文本区域填充颜色textBorderRadius:'',              // 文本区域圆角大小textPadding:10,                   // 文本区域内边距                            },   },// 统一配置鼠标 hover 工具 icon 时,强调样式 尾// 配置每一个工具项  头feature:{// 保持 Ehcarts 为图片工具, 头saveAsImage:{show:true,                      // 是否显示工具title:'保持图片',                // 工具标签icon:'image://url',             // 工具 icontype:'png',                     // 自定义保持图片的后缀name:'filename',                // 自定义保持图片的名称,默认获取 tite 标题的 text 内容作为文件名称backgroundColor:'auto',         // 保持图片的背景颜色,默认白色connectedBackgroundColor:'red', // 如果图表使用了 echarts.connect 对多个图表进行联动,则在导出图片时会导出这些联动的图表。该配置项决定了图表与图表之间间隙处的填充色。          excludeComponents:['toolbox'],  // 保持图片时,图片中忽略的组件列表// ionc 样式设置iconStyle:{// ··· 该配置与什么的 iconStyle 统一配置内容一致,在此省去重复代码                         },//  配置鼠标 hover 工具 icon 强调样式emphasis:{iconStyle:{// 强调时,icon 和对应标签样式//··· 该配置与上面的 emphasis 中 iconStyle 统一配置内容一致,在此省去重复代码                    },               },                },// 保持 Ehcarts 为图片, 尾// 配置项还原 头restore:{show:true,                       // 是否显示工具title:'还原',                    // 鼠标悬浮时显示标签icon:'image://url',              // 工具 icon// ionc 样式设置iconStyle:{// ··· 该配置与什么的 iconStyle 统一配置内容一致,在此省去重复代码                         },//  配置鼠标 hover 工具 icon 强调样式emphasis:{iconStyle:{// 强调时,icon 和对应标签样式//··· 该配置与上面的 emphasis 中 iconStyle 统一配置内容一致,在此省去重复代码                    },               },               },    // 配置项还原 尾// 数据视图,将图表简单以表格形式展示 头dataView:{show:true,                  // 是否显示工具title:'数据视图',            // 工具标签icon:"image://url",         // 工具 icon// ionc 样式设置iconStyle:{// ··· 该配置与什么的 iconStyle 统一配置内容一致,在此省去重复代码                         },//  配置鼠标 hover 工具 icon 强调样式emphasis:{iconStyle:{// 强调时,icon 和对应标签样式//··· 该配置与上面的 emphasis 中 iconStyle 统一配置内容一致,在此省去重复代码                    },               },          },// 数据视图,将图表简单以表格形式展示 尾// 数据区域缩放 头dataZoom:{show:true,                             // 是否显示工具title:['缩放','还原'],                  // 缩放和还原的标题filterMode:'filter',                   // 超出范围的数据缩放展示xAxisIndex:[0,1],                      // 指定哪些 xAxis 被控制yAxisIndex:[0,1],                      // 指定哪些 yAxis 被控制icon:{zoom:'image://url',             // 缩放 iconback:'image://url',             // 还原 icon},// 刷选框样式 头brushStyle:{color:'red',                       // 图形颜色borderColor:'red',                 // 图形描边颜色borderWidth:5,                     // 图形描边宽度borderType:'solid',                // 图形描边线类型borderDashOffset:5,                // 图形描边线为虚线时,虚线的偏移量borderCap:'butt',                  // 指定线段末端形状 borderJoin:'bevel',                // 两个线段相连部分的形状borderMiterLimit:10,               // borderJoin 为 miter 时,斜接面比例shadowBlur:20,                     // 图形阴影大小shadowColor:'red',                 // 图形阴影颜色shadowOffsetX:10,                  // 图形阴影水平偏移量shadowOffsetY:10,                  // 图形阴影竖直偏移量opacity:0.5,                       // 图形透明度          },// 刷选框样式 尾// ionc 样式设置iconStyle:{// ··· 该配置与什么的 iconStyle 统一配置内容一致,在此省去重复代码                         },//  配置鼠标 hover 工具 icon 强调样式emphasis:{iconStyle:{// 强调时,icon 和对应标签样式//··· 该配置与上面的 emphasis 中 iconStyle 统一配置内容一致,在此省去重复代码                    },               },          },// 数据区域缩放 尾//  切换图形类型 头magicType:{show:true,                    // 是否显示工具// 单独配置每一个图形的标题title:{line:'折线图',            // 折线图标题bar:'柱状图',             // 柱状图标题stack:'堆叠',             // 堆叠图标题tiled:'平铺',             // 平铺图标题},// 单独配置每一个图形的 iconicon:{line:'image://url',         // 折线图的 icon       bar:'image://url',          // 柱状图的 iconstack:'image://url',        // 堆叠图的 icon tiled:'image://url',        // 平铺图的 icon              },// ionc 样式设置iconStyle:{// ··· 该配置与什么的 iconStyle 统一配置内容一致,在此省去重复代码                         },//  配置鼠标 hover 工具 icon 强调样式emphasis:{iconStyle:{// 强调时,icon 和对应标签样式//··· 该配置与上面的 emphasis 中 iconStyle 统一配置内容一致,在此省去重复代码                    },               }, // 单独配置每一个系列的显示数据option:{line:{// 这里面的配置和 series 中每个系列中的配置一样},},// 指定在切换图形类别时,哪些数据图形变化seriesIndex:{line:[0,1,2],            // 切换成折线图时,数据一、二、三对应改变bar:[0,2],               // 切换成柱状图时,数据一、三对应改变 // ···             },           },//  切换图形类型 尾// 选框组件控制按钮 头brush:{type:['rect','polygon'],      // 开启的哪些选框组件,例如,矩形选框、任意形状选框等// 配置选框的 iconicon:{rect:'image://url',       // 矩形选框的 iconpolygon:'image://url',    // 任意形状选框的 iconlineX:'image://url',      // 横向选框的 iconlineY:'image://url',      // 纵向选框的 iconkeep:'image://url',       // 开启单项和多选的 iconclear:'image://url',      // 清空所有选框的 icon         },// 配置选框的标题title:{rect:'矩形选框',polygon:'圈选',lineX:'横向选择',lineY:'纵向选择',keep:'多选',clear:'清除选择',}           },// 选框组件控制按钮 尾// 自定义工具按钮,名称必须 my 开始, 头myTool:{show:true,                  // 是否显示title:"自定义按钮",          // 工具标题icon:'image://url',         // 工具 icononclick:function(){},       // 自定义点击方法iconStyle:{// ··· 该配置与什么的 iconStyle 统一配置内容一致,在此省去重复代码                         },emphasis:{iconStyle:{// 强调时,icon 和对应标签样式//··· 该配置与上面的 emphasis 中 iconStyle 统一配置内容一致,在此省去重复代码                    },               },                                              }  // 自定义工具按钮,名称必须 my 开始, 尾                                        },// 配置每一个工具项  尾                                     }
}

数据视图在这里插入图片描述

数据区域缩放

在这里插入图片描述
动态切图
在这里插入图片描述
刷选框
在这里插入图片描述

参考:

Echarts 配置系列之:图表工具栏 Toolbox

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

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

相关文章

DjangoURL调度器(二)

一、默认值与额外参数 1.1、默认值 1.1.1、urls.py from django.urls import pathfrom . import viewsurlpatterns [# http://127.0.0.1:8000/polls/blog/ 等同于 # http://127.0.0.1:8000/polls/blog/1/path(blog/, views.page),# http://127.0.0.1:8000/polls/blo…

springboot项目开发,使用thymeleaf前端框架的简单案例

springboot项目开发,使用thymeleaf前端框架的简单案例&#xff01;我们看一下&#xff0c;如何在springboot项目里面简单的构建一个thymeleaf的前端页面。来完成动态数据的渲染效果。 第一步&#xff0c;我们在上一小节&#xff0c;已经提前预下载了对应的组件了。 如图&#x…

vue之pinia存储和读取数据

我们已经搭建好了pinia的环境&#xff0c;现在我们使用pinia来存储和读取数据。Pinia是Vue的状态管理库&#xff0c;允许在Vue组件之间共享状态。 vue的pinia环境搭建 创建一个store文件&#xff0c;包含count.ts和lovetalk.ts&#xff0c;存储数据 import { defineStore }…

签到业务流程

1.技术选型 Redis主写入查询&#xff0c;Mysql辅助查询&#xff0c;传统签到多数都是直接采用mysql为存储DB,在大数据的情况下数据库的压力较大.查询速率也会随着数据量增大而增加.所以在需求定稿以后查阅了很多签到实现方式,发现用redis做签到会有很大的优势.本功能主要用到r…

python222网站实战(SpringBoot+SpringSecurity+MybatisPlus+thymeleaf+layui)-自定义帖子管理实现

锋哥原创的SpringbootLayui python222网站实战&#xff1a; python222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火爆连载更新中... )_哔哩哔哩_bilibilipython222网站实战课程视频教程&#xff08;SpringBootPython爬虫实战&#xff09; ( 火…

C++学习笔记(五十):c++ 移动语义与std::move

本节介绍c的移动语义与新特性std::move&#xff0c;本节介绍的内容主要用在性能优化上。 c移动语义和c左值右值的内容相关联&#xff0c;可以先看之前发的左值右值内容。 不使用移动语义的代码如下&#xff1a; #include <iostream> class String { public:String() …

Django学习之小试牛刀

六、Django学习之小试牛刀 其他关于Python Web开发笔记&#xff1a;&#xff08;如果遇到问题可以一起交流~&#xff09; 一、Flask学习之HTML-CSDN博客 二、Flask学习之CSS-CSDN博客 【接上篇】二、Flask学习之CSS&#xff08;下篇&#xff09;-CSDN博客 三、Flask学习之B…

面试题:Spring在多线程环境下如何确保事务一致性

文章目录 问题在现如何解决异步执行多线程环境下如何确保事务一致性事务回顾事务实现方式回顾编程式事务那么编程式事务是什么样子呢&#xff1f; 利用编程式事务解决问题问题分析完了&#xff0c;那么如何解决问题呢&#xff1f;总结 问题在现 我先把问题抛出来&#xff0c;大…

JavaScript 第十八章(条件语句深度解析)

条件语句在编程中扮演着至关重要的角色&#xff0c;它们允许我们根据不同的条件执行不同的代码路径。在JavaScript中&#xff0c;我们主要通过if、else、else if和switch语句来实现这一功能。 if语句 if语句是最基础的条件判断语句&#xff0c;它允许我们在条件为真时执行代码…

QFile文件操作方法

一.概述 QFile 类支持对文件进行读取、写入、删除、重命名、拷贝等操作&#xff0c;它既可以操作文件文件&#xff0c;也可以操作二进制文件。 二.QFile方法 1.使用 QFile 读写文件之前必须先打开文件&#xff0c;调用 open() 成员方法即可&#xff0c;常用的语法格式为&…

强化学习 - Trust Region Policy Optimization (TRPO)

什么是机器学习 Trust Region Policy Optimization&#xff08;TRPO&#xff09;是一种策略梯度方法&#xff0c;用于解决强化学习问题。TRPO旨在通过限制策略更新的大小&#xff0c;提高训练的稳定性。这样可以防止在参数空间中迅速迭代导致过大的更新&#xff0c;从而保持策…

LandrayOA内存调优 / JAVA内存调优 / Tomcat web.xml 超时时间调优实战

目录 一、背景说明 二、LandrayOA / Tomcat 内存调优 2.1 \win64\tomcat\conf\web.xml 文件调优 2.2 \win64\tomcat\bin\catalina64.bat 文件调优 一、背景说明 随着系统的使用时间越来越长&#xff0c;数据量越多&#xff0c;发现系统的有些功能越来越慢&…

基于InceptionV2/InceptionV3/Xception不同参数量级模型开发构建中草药图像识别分析系统,实验量化对比不同模型性能

最近正好项目中在做一些识别相关的内容&#xff0c;我也陆陆续续写了一些实验性质的博文用于对自己使用过的模型进行真实数据的评测对比分析&#xff0c;感兴趣的话可以自行移步阅读即可&#xff1a; 《移动端轻量级模型开发谁更胜一筹&#xff0c;efficientnet、mobilenetv2、…

ubuntu 22 安装 node,npm,vue

1:安装 nodejs sudo apt update curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt update && sudo apt install -y nodejs node -v 2:安装npm sudo npm install n -g npm -v 3:安装vite npm install vite -g 4:运行vue 把项目拷贝到…

大语言应用技术原理

大模型应用技术原理 RAG 向量数据库 对比 选型标准 开源vs.闭源vs. 源码可见客户端/SDK语言托管方式 self-hosted/on-premise redis,pgvector,milvusmanaged/cloud-native zilliz,pineconeembeded+cloud-native chroma,lanceDBself-hosted+cloud-native vald,drant,weaviate,vs…

OpenAI正式推出GPT商店 ChatGPT团队订阅服务一并推出

2024年1月11日消息&#xff0c;据外媒报道&#xff0c;如上周在给开发者的邮件中所宣布的一样&#xff0c;因ChatGPT而名声大噪的人工智能公司OpenAI&#xff0c;在本周正式推出了GPT商店&#xff0c;供用户分享和发现个性化的ChatGPT&#xff0c;同时他们也推出了面向各种不同…

git 基础操作

由于最近svn停止使用&#xff0c;github或gitlab等费用较高&#xff0c;所以最近尝试在本地用 git 现在本地进行代码管理。现总结一下 git 常用的操作命令和本地repository的创建步骤。 git init //初始化git status //查看文件夹状态git add . //添加文…

用C语言实现贪吃蛇游戏!!!

前言 大家好呀&#xff0c;我是Humble&#xff0c;不知不觉在CSND分享自己学过的C语言知识已经有三个多月了&#xff0c;从开始的C语言常见语法概念说到C语言的数据结构今天用C语言实现贪吃蛇已经有30余篇博客的内容&#xff0c;也希望这些内容可以帮助到各位正在阅读的小伙伴…

在 Redis 中使用 Lua 脚本执行复杂操作和事务

在 Redis 中使用 Lua 脚本执行复杂操作和事务 Redis 作为一个高性能的键值存储数据库&#xff0c;它的强大功能远不止于简单的数据存储和检索。Redis 自 2.6 版本起引入了对 Lua 脚本的支持&#xff0c;这意味着你可以在 Redis 服务器上直接运行 Lua 脚本。这一功能为执行复杂…

前端JavaScript篇之JavaScript 中如何进行隐式类型转换、加号(+)操作符什么时候用于字符串的拼接?为什么会有BigInt的提案?

目录 JavaScript 中如何进行隐式类型转换加法操作符&#xff08;&#xff09;比较操作符&#xff08;、>、<&#xff09;对象的隐式转换ToPrimitive 方法ToPrimitive 方法的作用ToPrimitive 方法的规则总结 加号&#xff08;&#xff09;操作符什么时候用于字符串的拼接&…