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

echarts - xAxis.type设置time时该如何使用formatter的分级模板

echarts 文档中描述了x轴的多种类型
在这里插入图片描述

一、type: ‘value’

‘value’ 数值轴,适用于连续数据。

此时x轴数据是从零开始,有数据大小的区分。

在这里插入图片描述
【注意】
因为xAxis.data是为category服务的,所以xAxis.data里面设置的数据无效。

二、type: ‘category’

‘category’ 类目轴,适用于离散的类目数据。为该类型时类目数据可自动从 series.data 或 dataset.source 中取,或者可通过 xAxis.data 设置类目数据。

此时x轴数据是数组中取值的,且不是从零开始,没有数据大小的区分。

在这里插入图片描述
【注意】
如果设置了 type 是 ‘category’,但没有设置 axis.data,则 axis.data 的内容会自动从 series.data 中获取,这会比较方便。不过注意,axis.data 指明的是 ‘category’ 轴的取值范围。如果不指定而是从 series.data 中获取,那么只能获取到 series.data 中出现的值。比如说,假如 series.data 为空时,就什么也获取不到。

三、type: ‘time’

‘time’ 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。

主要是用于x轴是时间的数据展示中。

因为分级模板在网上的例子太少,在实践中摸索出了要怎么使用,所以主要记录 xAxis.axisLabel.formatter 中的分级模板如何使用。

分级模板:为不同时间粒度的标签使用不同的 formatter,object 类型

可以实现对不同的时间粒度采用不同的数据展示。
在这里插入图片描述
如果准备采用分级模板,注意的是,x轴的显示是根据数据来的,不需要额外设置。如果数据范围是年-月,那么月的数据展示会用 formatter.month 的设置来展示,如果月之间跨年,那么会用formatter.month 的设置来展示,这都是组件自动转化的,不需要额外设置。

以年间隔展示
在这里插入图片描述

以月间隔展示
在这里插入图片描述

以日间隔展示
在这里插入图片描述

以小时间隔展示
在这里插入图片描述
综上,组件会根据跨度的范围来决定使用年,月,日还是小时范围的刻度。

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

相关文章:

  • 【代码随想录】刷题笔记Day47
  • 6.1 截图工具HyperSnap6简介
  • stable diffusion 人物高级提示词(二)衣物、身材
  • 外包做了1个月,技术退步一大半了。。。
  • docker-compose常用命令及.yaml配置模板
  • 工作随机:OEM(13.5)报错代理无法访问
  • Pruning Papers
  • C#COM对象的资源释放
  • 了解Apache 配置与应用
  • 悟的复杂度分析
  • 《网络是怎样连接的》2.5节图表(自用)
  • java 音乐会售票平台系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目
  • 鸿蒙开发解决agconnect sdk not initialized. please call initialize()
  • 秋招阿里巴巴java笔试试题-精
  • 018、通用集合类型
  • 【Leetcode】236.二叉树的最近公共祖先
  • C#,入门教程(11)——枚举(Enum)的基础知识和高级应用
  • java SSM水质历史数据可视化设计myeclipse开发mysql数据库springMVC模式java编程计算机网页设计
  • C++推箱子游戏开发
  • Kotlin函数式接口
  • 2024年1月9日学习总结
  • Nacos使用MySQL8时区问题导致启动失败
  • 在k8s集群中部署多nginx-ingress
  • SLF4J Spring Boot日志框架
  • mysql之导入导出远程备份
  • Java虚拟机ART 读书笔记 第2章 深入理解Class文件格式
  • 编程基础 - 初识Linux
  • c yuv422转yuv420p
  • 计算机网络 - 路由器查表过程模拟 C++(2024)
  • 实现pytorch版的mobileNetV1