<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Echars 折线图 自动向右平移显示数据(数据量大的时候适应)</title></head><body><!-- Dom容器 --><div id="myCharts" style="width: 600px;height:400px;"></div></body><script src="https://lib.baomitu.com/echarts/4.7.0/echarts.js"></script><script type="text/javascript">var timer = null;function showEchars(){// X轴数据var xAxisData = ["08~09", "09~10", "10~11", "11~12", "12~13", "13~14", "14~15", "15~16", "17~18", "18~19", "19~20","20~21", "21~22", "22~23", "23~00", "00~01", "01~02", "02~03", "03~04", "04~05", "05~06", "06~07", "07~08"];// 需要渲染的series数据var seriesData = [90, 80, 80, 90, 70, 80, 99, 100, 79, 90, 100, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90];// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('myCharts'));// 指定图表的配置项和数据var option = {tooltip: {trigger: 'axis',},dataZoom: [{type: 'slider',show: false,realtime: true,startValue: 0,endValue: 30, // 初始显示index0-30的数据,可根据你的数据量设置filterMode: 'none',}, ],xAxis: {show: true,boundaryGap: false,data: xAxisData},yAxis: [{type: 'value'}, ],"dataZoom": [{"show": true,"height": 12,"xAxisIndex": [0],bottom: '2%',"start": 0,"end": 100,handleIcon: 'path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z',handleSize: '110%',handleStyle: {color: "#d3dee5",},textStyle: {color: "#fff"},borderColor: "#90979c"}, {"type": "inside","show": true,"height": 15,"start": 1,"end": 35}],series: [{type: 'line',itemStyle: {color: '#188df0',},areaStyle: {// 渐变色color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{offset: 0,color: '#188df0',},{offset: 1,color: '#83bff6',},]),},data: seriesData}, ],};// 使用刚指定的配置项和数据显示图表myChart.setOption(option);var startNumber = 0;// 有多少条数据var xAxisDatalen = xAxisData.length;// len的值,可以根据你的数量量设置,不要超过xAxisDatalen的值,不然不会动var len = 12; //这里请注意timer && clearInterval(timer);timer = setInterval(function() {if (startNumber === xAxisDatalen - len) {startNumber = 0;}myChart.dispatchAction({type: 'dataZoom',startValue: startNumber,endValue: startNumber + len,});startNumber++;}, 1000);}showEchars();</script>
</html>

Echars 折线图 自动向右平移显示数据(数据量大的时候适应)相关推荐

  1. echarts 横坐标显示一个月,excel折线图横坐标最后一个点选择数据选不上是什么原因?...

    excel折线图横坐标最后一个点选择数据选不上是什么原因? 如果你说的是折线图横坐标选中的数据最后一个无法显示在横坐标上 您可以尝试一下 可以右击横坐标轴-设置坐标轴格式-选择大小与属性-对其方式-文 ...

  2. python折线图样式_011 利用Python进行数据可视化

    本文梳理了数据可数化的基本套路及对应函数的使用方法. 1- 数据可视化是什么 借助图形来清晰有效表达信息的方式称为可视化 2 - 数据可视化的基本流程 2.1 整理数据 2.2 明确目的 2.3 寻找 ...

  3. R语言使用rnorm函数生成正太分布数据、使用plot函数可视化折线图、使用points函数指定数据点的颜色、使用lines函数指定线条的颜色

    R语言使用rnorm函数生成正太分布数据.使用plot函数可视化折线图.使用points函数指定数据点的颜色.使用lines函数指定线条的颜色 目录 R语言使用rnorm函数生成正太分布数据.使用pl ...

  4. QChart空心折线图,双坐标轴显示不同参数

    QChart空心折线图,双坐标轴显示不同参数 界面显示 说明 附带代码 界面显示 说明 过几天再详细讲解,这段时间有些忙hhh 附带代码 #ifndef FORM_SCATTER_H #define ...

  5. graphpad做折线图坐标轴数字_多组数据制作折线图,四步让你的图表实用又美观,老板看了都说好...

    Excel图表相信许多朋友都操作过,图表能够更加形象和生动的展示出我们的数据趋势和差异.但在做图表的过程中,相信许多朋友都碰到过一个尴尬的问题,那就是对多组数据进行图表展示的时候,图表就会堆积到一起, ...

  6. python绘制折线图中文图例不显示_python使用matplotlib绘图时图例显示问题的解决...

    前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.在使用Python matplotlib库绘制数据图时,需要使用图例标注数据类别,但是传参时,会出现图 ...

  7. JAVA中柱状图和折线图组合,分组折线图、柱状图实现(多条折线图、柱状图同时显示)实现方式...

    使用MPAndroidChartLibery实现分组折线图和柱状图. 一.实现步骤:  1.同样需要 引入mpandroidchartlibrary-2-1-6.jar :下载地址及介绍见Androi ...

  8. 分组折线图、柱状图实现(多条折线图、柱状图同时显示)实现方式

    使用MPAndroidChartLibery实现分组折线图和柱状图. 一.实现步骤: 1.同样需要 引入mpandroidchartlibrary-2-1-6.jar :下载地址及介绍见Android ...

  9. android自定义曲线控件,Android自定义折线图(可拖动显示)

    废话不多说先上图咯 图一 至于怎么做呢 咱们可以先获取下折线图数据分析一波 { "code": 200, "message": "", &q ...

最新文章

  1. 清华计算机本硕博连读!中国籍袁昱博士当选2022年IEEE标准协会候任主席
  2. 电气:电能扰动质量数据集模拟生成(matlab)
  3. iOS 去除警告 看我就够了
  4. react文字滚动插件_【赠书】Preact(React)核心原理详解
  5. 虚拟ldap服务器,ldap服务器 客户端配置
  6. android ListView和GridView拖拽移位具体实现及拓展
  7. 12.UNIX 环境高级编程--线程控制
  8. python 读取网页并分词
  9. Objective-C 高性能的循环
  10. mysql毫秒丢失_MySQL JDBC 更新数据丢失毫秒精度
  11. 【163】VS2022调试通过海康明眸门禁报警事件中的报警布防C++示例代码
  12. H5(html5)入门教程
  13. Unity编辑器(Editor)的问题全解以及使用
  14. 微信开发工具新版本黑屏的解决办法
  15. left.php源代码分析
  16. JAVA RPC(二)序列化协议杂谈
  17. C语言开发工具(编译器|IDE)推荐
  18. 光伏箱变测控装置的工作原理
  19. css画横线箭头_css 画带边框的箭头的问题
  20. sql注入——布尔注入

热门文章

  1. 分布式算法原理(转)
  2. svg添加html控件,SVG中嵌入HTML元素
  3. (1)简单易学—— 人脸检测 Tensorflow_MTCNN模型训练详细步骤(纯干货,适用于windows和ubuntu系统)
  4. 长期戴耳机的危害有哪些?耳机种类的选择很重要
  5. 本周聚划算| 避免上班5分钟被开除 直降2000元企业办公实用利器一站全掌握
  6. java 字符 加密_Java 字符串的加密与解密
  7. Fedora 17正式版 亮点抢先体验
  8. 小白兔写话_二年级写话小白兔
  9. 塑料袋吹膜机多少钱一台_塑料袋制袋机多少钱一台-卓越机械(在线咨询)-塑料袋制袋机...
  10. 手机投屏电视显示服务器连接失败,投屏失败怎么办?两种投屏到电视的方法教学...