当前位置: 首页 > news >正文

echarts-dataset,graphic,dataZoom, toolbox

dataset数据集配置数据

dataset数据集,也可以完成数据的映射,一般用于一段数据画多个图表
在这里插入图片描述

在这里插入图片描述
例子:

options = {tooltip: {},dataset: {source: [["product", "2015", "2016", "2017"],["test", 10, 20, 30],["aaaa", 5, 15, 25],["bbbb", 12, 22, 32],],},xAxis: {type: "category",},yAxis: {},series: [{type: "line",},{type: "line",},{type: "line",},],};

在这里插入图片描述

dataset配合encode使用

如果data为对象的形式,可以使用encode

const data = [{time: "2024-01-01",value: 111,},{time: "2024-02-02",value: 222,},{time: "2024-03-03",value: 333,},{time: "2024-04-04",value: 444,},
];options = {tooltip: {},dataset: {source: data,},xAxis: {type: "category",},yAxis: {},series: [{type: "line",encode: {x: "time",y: "value",},},],};

在这里插入图片描述
还可以使用 dimension

const data = [{time: "2024-01-01",value: 111,},{time: "2024-02-02",value: 222,},{time: "2024-03-03",value: 333,},{time: "2024-04-04",value: 444,},
];options = {tooltip: {},dataset: {source: data,dimension: ["time", "value"],},xAxis: {type: "category",},yAxis: {},series: [{type: "line",},],};

在这里插入图片描述
dimension 还可以定义多个图表

const data = [{time: "2024-01-01",value: 111,newValue: 222,},{time: "2024-02-02",value: 222,newValue: 333,},{time: "2024-03-03",value: 333,newValue: 444,},{time: "2024-04-04",value: 444,newValue: 555,},
];
options = {tooltip: {},dataset: {source: data,dimension: ["time", "value", "newValue"],},xAxis: {type: "category",},yAxis: {},series: [{type: "line",},{type: "line",},],};

在这里插入图片描述

graphic 在图表上加一些自定义图形

 options = {tooltip: {},dataset: {source: data,dimension: ["time", "value", "newValue"],},xAxis: {type: "category",},yAxis: {},graphic: [{type: "rect",left: 10,top: 10,shape: {width: 30,height: 30,},style: {fill: "rgba(0,0,0,0.4)",strokeWidth: 1,stroke: "black",},},{type: "text",left: 20,top: 20,style: {text: "test",fill: "red",fontSize: "12px",},},],series: [{type: "line",},{type: "line",},],};

在这里插入图片描述

dataZoom 用于筛选某个范围内的数据

 options = {tooltip: {},dataset: {source: data,dimension: ["time", "value", "newValue"],},xAxis: {type: "category",},yAxis: {},dataZoom: [{type: "slider",show: true,yAxisIndex: [0], //对第一个y轴生效,可以指定多个坐标轴start: 0,end: 100,},],series: [{type: "line",},{type: "line",},],};

在这里插入图片描述
可以给x,y轴都指定

options = {tooltip: {},dataset: {source: data,dimension: ["time", "value", "newValue"],},xAxis: {type: "category",},yAxis: {},dataZoom: [{type: "slider",show: true,yAxisIndex: [0], //对第一个y轴生效start: 0,end: 100,left: "50%",},{type: "slider",show: true,xAxisIndex: [0],start: 0,end: 100,},],series: [{type: "line",},{type: "line",},],};

在这里插入图片描述

toolbox 工具栏

内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。

options = {toolbox: {show: true,feature: {saveAsImage: {type: "png",title: "保存图片",},},},dataset: {source: data,dimension: ["time", "value", "newValue"],},xAxis: {type: "category",},yAxis: {},series: [{type: "line",},{type: "line",},],};

在这里插入图片描述

http://www.lryc.cn/news/357344.html

相关文章:

  • AI界的“拼夕夕”登场,为上万张GPU寻找新使命
  • STM32-13-MPU
  • (超详细)字符函数和字符串函数【上】
  • AUS GLOBAL 荣获 Brokersview 颁奖盛典多项殊荣
  • Spring Aop 实现对mapper层入参进行重新赋值
  • 朗读亭主要作用有哪些?
  • 力扣:226. 翻转二叉树
  • 深入解析 JSONPath:从入门到精通
  • Python算法设计与分析期末
  • pg_lakehouse 与 datafusion
  • 基于51单片机的酒精浓度检测仪的设计
  • 重生之 SpringBoot3 入门保姆级学习(02、打包部署)
  • Java-常用模块
  • c++大作业 调整字幕的时间
  • Nmap使用方法
  • 任务3.1:采用面向对象方式求三角形面积
  • 解读《互联网政务应用安全管理规定》网络和数据安全中的身份认证和审计合规建设
  • HTML-JavaWeb
  • 数组-检查数组内是否存在和为7的倍数的子序列
  • 【图像处理与机器视觉】图像处理概述与像素
  • 虚函数的性能消耗到底在哪?
  • Visual Studio 的使用
  • Web前端与App前端:深入剖析两者的异同
  • 初学者必读:Midjourney AI创作工具的简易使用手册!
  • 使用python绘制一个五颜六色的爱心
  • 关于锂电池短路测试
  • 排序(前篇)
  • Linux学习笔记(二)
  • Git——pull request详细教程
  • Prompt工程与实践