qq_39213645 2021-08-19 17:13 采纳率: 33.3%
浏览 122

使用Vue,绘制Echart折现图(大数据)

img

前端要渲染一个这样的波形图。
后端连接着Websocket,后端每秒钟发送一个数组,里面3组数据,都是1000个数据。相当于后端每秒钟返回3000个点,
前端要对应显示到echart中。每个echart图规定可以渲染30组数据,就是1000*30=3w个点。
3个echart图 就是9w个点了。然后现在页面渲染完就会卡顿,datazoom 缩放就更不用说了。窗口要是调整大小,直接卡着了(设置了echart自适应)

然后想问问朋友们我要怎么优化。

部分代码如下:

img

img

大致情况就是这样,目前页面全部渲染完成的画,有点卡。请各位朋友支支招。

  • 写回答

1条回答 默认 最新

  • 一只成序源 2021-08-19 18:07
    关注

    其实吧,我做了一个和你类似的东西。但是我是分成两块。这个echart数据量大了确实会卡,这个没办法解决
    我的这个是一个大概的图,可以选择一部分查看详细部分
    这样就相当于拆分成2部分,第一部分只有1万个点,
    第二部分显示可以按第一部分的选择去显示,这样的话不会卡。
    后端可能也要加接口,变动挺大的按你这个。

    如果不变动的话,尝试那个echart的动态加载数据appendData,再把动画配置设置成false,会快那么一丢丢

    评论

报告相同问题?

问题事件

  • 创建了问题 8月19日

悬赏问题

  • ¥15 python-遗传算法-求最优解-程序优化
  • ¥15 该如何接线运行这个交通灯程序?
  • ¥15 java:opc正常字段读取时,突然出现0错误,之后恢复正常后,无法继续读取字段
  • ¥15 c# modbustcp 汇川 读写mx地址值
  • ¥15 C# Soket UnsafeNclNativeMethods.OSSOCK.recv 错误
  • ¥15 Ubuntu 在sudo reboot之后的报错
  • ¥15 有偿求抢运动场地的插件
  • ¥100 驱动程序在\device\raidport1 上检测到控制器错误
  • ¥15 JS报错变量未定义,如何解决?
  • ¥20 找辅导 初学者 想实现一个项目 没有方向