原文首发于我的个人网站: https://lonhon.top/

卡顿问题出现背景:

  • ECharts^4.0.4 + Vue^2.5.9
  • option中主要耗能设置为:折线图 + Y轴2 + series3 + 数据量1300*3 + dataZoom控件
  • 最开始X轴type为类目轴category,最近根据情况想改为时间轴time

卡顿主要表现在tooltip显示和拖动dataZoom时。

上周在使用的时候发现号称支持千万数据流畅显示的EC居然在1300*3的数据下变得很卡,一点不科学。
初步分析是xAxis.type为time导致,因为切换回category后就卡顿问题消失。

提了issue暂时无果,后来分析了一波找到以下 ** 解决办法 ** :

  • series中设置 showSymbol: false, hoverAnimation: false
  • option中设置 animation: false, animationDurationUpdate: 0

得出结论是xAxis.type:'time' 结合 series.showSymbol:true 导致图表卡顿。

测试地址: http://echarts.baidu.com/examples/editor.html?c=dynamic-data2

测试代码(自行更改数据量和最后两行注释):

function randomData() {now = new Date(+now + oneDay);value = value + Math.random() * 21 - 10;return {name: now.toString(),value: [[now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'),Math.round(value)]}
}var data = [], data1 = [], timeline = [];
var now = +new Date(1997, 9, 3);
var oneDay = 24 * 3600 * 1000;
var value = Math.random() * 1000;
for (var i = 0; i < 4000; i++) {data.push(randomData());
}option = {title: {text: '动态数据 + 时间坐标轴'},tooltip: {trigger: 'axis'},xAxis: {type: 'time'},yAxis: [{type: 'value',boundaryGap: [0, '100%']},{type: 'value',boundaryGap: [0, '100%']}],series: [{name: '模拟数据',type: 'line',data: data,// showSymbol: false,// hoverAnimation: false}],
};

转载于:https://www.cnblogs.com/lonhon/p/9013051.html

ECharts xAxis.type='time'时间轴时卡顿问题相关推荐

  1. 长虹电视android优化要多久,长虹电视时间久了卡顿如何解决?最新优化教程详解...

    原标题:长虹电视时间久了卡顿如何解决?最新优化教程详解 长虹电视视频播放卡怎么办?对于喜爱追剧的用户们来说,播放卡顿往往是用户们最常碰到的问题了.一般情况下,播放卡顿往往伴随着黑屏.无响应或死机等多种 ...

  2. vue + Echarts 填坑记(Echarts数据量大,导致浏览器卡顿)

    最近使用vue + Echarts 实现vue项目的数据可视化功能的时候,发现随着组件的增多,组件里Echarts绘图的增多,页面操作越来越卡顿,点击数据比较大的组件时,Echarts绘图渲染页面的速 ...

  3. Visual Studio 2013运行时卡顿 CPU占用超高的解决方法

    文章原始连接: http://feotech.com/?p=116 Visual Studio 2013运行时卡顿 CPU占用超高的解决方法 使用Visual C++ 编写程序时发现输入代码时特别卡顿 ...

  4. eplan备份时卡顿_EPLAN卡顿了怎么办?

    教程 EPLAN卡顿了怎么办? 编辑丨钻石海出品丨电气CAD论坛 日常工作中,一款顺手的工具软件可是保证咱电气工程师生产力的最重要因素之一,然而随着系统升级.软件升级.工作强度升级,唯一没有升级的除了 ...

  5. 建筑CAD软件导出超大T3或T8格式图纸时卡顿怎么办?

    有些设计师小伙伴,在使用浩辰CAD建筑软件画完图后,图纸很大,想要将其导出为T3或T8格式的时候,有时候会出现卡顿的现象,那该如何解决呢?本文小编就来给大家分享两种建筑CAD软件导出超大T3或T8格式 ...

  6. android电视直播卡顿,电视直播时卡顿,除了网速还有哪些问题要解决?

    原标题:电视直播时卡顿,除了网速还有哪些问题要解决? 相信很多朋友都认为盒子卡顿全是网速造成的?但是事实确实如此吗?经过小编亲测发现,不同带宽下,电视盒子在不同时段均出现卡顿现象.因此说明电视直播卡顿 ...

  7. 关于Office软件中Word输入时卡顿无反应的解决办法!

    最近在安装office2013时遇到了这样一个问题,就是在激活office之后,打开Word输入内容时十分卡顿.也是狂搜网上各种办法,有说改注册表的,也有说在office选项里设置什么输入法的,全试了 ...

  8. 国产兼容三菱FX3U源码,最新一波bug修改,修改监控时卡顿 问题

    国产兼容三菱FX3U源码,最新一波bug修改,修改监控时卡顿 问题.8位口令功能,程序消除功能,定时器特殊情况下不运行问题.带modbus-tcp功能,实时时钟,深度测试后,修改一些主要bug后,稳定 ...

  9. 国产兼容三菱FX3U源码 ,修改监控时卡顿问题。 8位口令功能,程序消除功能

    国产兼容三菱FX3U源码,最新一波bug修改,修改监控时卡顿问题. 8位口令功能,程序消除功能,定时器特殊情况下不运行问题. 带modbus-tcp功能,实时时钟,深度测试后,修改一些主要bug后,稳 ...

最新文章

  1. 限时早鸟票 | 2019 中国大数据技术大会(BDTC)超豪华盛宴抢先看!
  2. 不做调参侠,重视数据及处理能力?吴恩达发起的Data-Centric赛事总结!
  3. 转:MySQL索引原理及慢查询优化
  4. C++Primer:函数(参数传递:引用形参)
  5. SourceInsight配置
  6. JSP指示元素%@ % 与指示类型
  7. 第五周课程总结试验报告三
  8. 深入理解for循环(执行顺序)
  9. (包含每张图片的3DMM系数,可以直接重建出3D人脸)AFLW2000-3D数据库介绍及自带代码使用
  10. 狄利克雷分布公式_(转)Gamma分布,Beta分布,Multinomial多项式分布,Dirichlet狄利克雷分布...
  11. sk_buff 剖析
  12. 初窥 RAP:如何使用 RAP 进行接口文档管理
  13. SEO优化中常用的SEO工具
  14. C++ 文件读取read()write()
  15. 【mac】如何取消桌面麦克风
  16. Pycharm简单的爬虫实现——打开网页
  17. 贝壳采集器:二手车之家 数据采集
  18. 利用Python网络爬虫获取电影天堂视频下载链接【详细教程】
  19. 快速扫描局域网主机的方式
  20. 9秒学院部分开源产品简介

热门文章

  1. 分享:SringBuffer与String的区别
  2. gulp自动化构建工具--压缩css--学习笔记
  3. mysql用dos窗口即cmd命令登陆mysql
  4. shape file与coverage叠加的问题
  5. ArcGIS Desktop 10.1安装教程
  6. 使用salt-api来搭建salt自动化平台
  7. SpringMVC接收checkbox传值
  8. 查看字符集 oracle
  9. C#入门篇5-5:流程控制语句 dowhile
  10. 后盾网lavarel视频项目---lavarel中的tinker是什么