Echarts x轴为time的用法

这篇具有很好参考价值的文章主要介绍了Echarts x轴为time的用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

'time' x轴的格式:

x轴设置type为time(不需要转换X轴显示的文字) 正常情况下还应该定义一个x轴的起始范围,数据格式如:

max: "2021-01-04 08:24:38" , min: "2021-01-04 08:14:36"

然后series中的 data也应该设置为二维数组类型如 :

[ ["2021-01-04 08:14:36", 60],["2021-01-04 08:14:46", 56] ]

具体实现代码:

option = {
  xAxis: {
    type: 'time',
    min: "2021-01-04 08:14:36",
    max: "2021-01-04 08:24:38",
  },
  yAxis: {
    type: 'value',
},
  series: [
    {
      data: [ ["2021-01-04 08:14:36", 60],["2021-01-04 08:14:46", 56],["2021-01-04 08:20:46", 23],["2021-01-04 08:22:46", 40] ],
      type: 'line'
    }
  ]
};

动态获取:

显而易见的我们需要:

(1)max,min的时间 (2)时间和数据的二维数组。

我们可以先通过for循环遍历数据得到:

(1)所有的日期(2)series的二维数组:[时间戳,数据值]

      for (let i = 0; i < TotalData.length; i++) {
        dateData[i] = TotalData[i].date;//获取时间
        seriesData[i] = [TotalData[i].date,TotalData[i].value];//获取数据的二维数组
      }

进而通过打擂台比较算法,得出最大(max)和最小(min)的日期:

      //选出最大和最小日期
      var maxDateStr = '0001/01/01';
      var minDateStr = '9999/12/31';
      var maxDate = new Date(maxDateStr);
      var minDate = new Date(minDateStr);
      for (let i = 0; i < dateData.length; i++) {
          dateData[i] = dateData[i].replace(/-/g,"/")
          var tempDate = new Date(dateData[i])
          console.log(tempDate)
          if(tempDate>maxDate) maxDate = tempDate;
          if(tempDate<minDate) minDate = tempDate;
      }

这样我们就获得了我们需要的数据,可以进行设置了。

效果图:文章来源地址https://www.toymoban.com/news/detail-744141.html

echarts x轴时间,软件开发,echarts,前端,javascript,Powered by 金山文档

到了这里,关于Echarts x轴为time的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超越时间与人力的软件开发智慧:《人月神话》

    不是魔幻小说,是软件工程管理的圣经!图灵奖获得者撰写,研发人员必读经典。 《人月神话》从书名上看,给人的第一感觉可能是本魔幻小说,但事实上,这是一本畅销了40多年的软件工程方面的项目管理书籍。 “人月”这个词的英文原文是Man Month,而不是表示“人与月”

    2024年02月09日
    浏览(24)
  • vue echarts实现根据选择项年月时间切换数据显示柱状图,vue页面监听自适应

    echarts配置文档参考:Documentation - Apache ECharts 功能:可进行月度、年度切换显示相应的收入和支出柱状图数据; 这里进行了柱状图的简化配置,X轴Y轴都有所改写,具体的简化配置下文会贴出代码,参照功能开发时按照自己的需要去处理; 这里也会提到在开发时会遇到的问题

    2024年02月15日
    浏览(28)
  • echarts地图的常见用法:基本使用、区域颜色分级、水波动画、区域轮播、给地图添加背景图片和图标、3d地图

    最近几天用echarts做中国地图,就把以前写的demo:在vue中实现中国地图 拿来用,结果到项目里直接报错了,后来发现是因为版本的问题,没办法只能从头进行踩坑了。以下内容基于 vue3 和 echarts 5.32 常用的功能应该就这些,已经非常全了,创作不易,觉得不错就点个赞。 获取

    2023年04月15日
    浏览(41)
  • 【鸿蒙软件开发】ArkTS基础组件之TextTimer(文本显示计时)、TimePicker(时间选择)

    通过文本显示计时信息并控制其计时器状态的组件。 时间选择组件,根据指定参数创建选择器,支持选择小时及分钟。 通过文本显示计时信息并控制其计时器状态的组件。 说明 该组件从API Version 8开始支持。后续版本如有新增内容,则会更新新版博客。 无 使用下面这个接口

    2024年02月07日
    浏览(39)
  • linux ping命令原理与用法(ping指令)ICMP(Internet Control Message Protocol,互联网控制报文协议)TTL(Time to Live)数据包生存时间

    Ping是一种网络工具,用于测试主机之间的连通性。它基于ICMP(Internet Control Message Protocol,互联网控制报文协议)来发送探测包并接收响应。 Ping工具发送一个ICMP Echo Request(回显请求)消息到目标主机,目标主机收到请求后会返回一个ICMP Echo Reply(回显回复)消息作为响应。

    2024年02月04日
    浏览(34)
  • 在vue项目中使用echarts(echarts不显示,echarts使用详细)

    简述:我们在写大屏项目和vue项目时经常会用到echarts,用于数据统计和可视化,它是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表,下面分享下它在项目中的使用方式; 1、安装,下载相关依赖(可用镜像cnpm); 2、在项目

    2024年02月02日
    浏览(32)
  • 【echarts】使用 ECharts 绘制3D饼图

    在数据可视化中,饼图是表达数据占比信息的常见方式。ECharts 作为一个强大的数据可视化库,除了标准的二维饼图,也支持更加生动的三维饼图绘制。本文将指导你如何使用 ECharts 来创建一个3D饼图,提升你的数据展示效果。 在 ECharts 中,3D 饼图主要是通过 surface 类型的图

    2024年04月27日
    浏览(22)
  • ECharts有哪些优点?ECharts怎么使用?

    ECharts是百度公司开源的一个使用 JavaScript 实现的开源可视化库,兼容性强,底层依赖矢量图形库 ZRender ,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 1.开源免费 它是开源免费的,也就是我们可以免费的使用 ECharts ,不需要缴纳任何的费用。 2.功能丰富 它的

    2024年02月04日
    浏览(28)
  • 【Echarts系列】—echarts柱状图配置代码详解

    简介 :本文将从头开始,带你快速上手 echarts最常用图例—柱状图 准备 :请自行先将echarts图例引入你的项目,本文不多介绍。(自取——:Vue3+Ts项目引入Echarts详细教程 ) 心得 :echarts 的基础使用还是较为简单的,看起来属性很多,但是自己上手多写几个图,慢慢的就会发

    2024年02月05日
    浏览(26)
  • 【ECharts系列】ECharts 图表渲染问题&解决方案

    echats 渲染,第一次的时候只出现Y轴数值,不出现X轴数值,切换下页面,X轴数值就能出现。  如果在使用ECharts渲染时,X轴数值只在切换页面后才出现,可能是因为ECharts在初始化时没有正确计算X轴的尺寸。 以下是可能的原因和解决方法: 数据格式不正确 没有设置X轴的类型

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包