您现在的位置是:网站首页> 编程资料编程资料
echarts如何实现动态曲线图(多条曲线)_javascript技巧_
2023-05-24
477人已围观
简介 echarts如何实现动态曲线图(多条曲线)_javascript技巧_
echarts动态曲线图(多条曲线)
ECharts是一个由百度开发的开源数据可视化工具,能够提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
本项目基于echarts 2.0版本和jquery-3.4.0版本,可实现点击“开始”按钮,会显示两条动态曲线;点击“停止”按钮,曲线清空
项目效果如下图所示:

废话不多说,直接上代码
HTML部分
这部分比较简单,第一个div用于存放曲线图,第二个div用于存放两个按钮。
CSS部分
这部分其实我主要是想保存一个好看的按钮样式…
.button_group{ position: fixed; top:400px; left: 6% } .button{ width: 90px; height: 35px; border-width: 0px; border-radius: 3px; background: #1E90FF; cursor: pointer; outline: none; font-family: Microsoft YaHei; color: white; font-size: 15px; } JS部分
$(function () { // 初始化图表的数据输入数组 var data_real = []; var data_pre = []; var data_length = 30; for (i=0;i= 1920 && windowWidth <= 3840) { return 18 } if (windowWidth > 3840 && windowWidth <= 5760) { return 30 } }; // 更新真实值 function update_real(shift=true) { var real_num = (Math.random()-0.5)*2000+15000; data_real.push( real_num ); if (shift) { data_real.shift(); } } // 更新模型值 function update_pre (shift=true) { var pre_num = (Math.random()-0.5)*2000+15000; data_pre.push( pre_num ); if (shift) { data_pre.shift(); } } //计算均方误差 function junfang_error(arr1,arr2){ var len=arr1.length; var sum=0; for(var i=0;i 每个部分的功能我都写在注释中了,注意HTML中的div对应的id和form类中传入的参数应保持一致。
真实值和模型值的更新,这里我用随机数取缔了,有需要的话可以根据自己实际需求绑定相应的数据源。
曲线的条数这里我用两条为例,如果一条或者三条及以上的情况,大家可以自己查看代码进行相应调整,难度应该不是很大。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- vue表格(table)计算总计方式_vue.js_
- vue将数字转为中文大写金额方式_vue.js_
- Vue封装--如何将数字转换成万_vue.js_
- vue中兄弟组件传值的两种方式小结_vue.js_
- Vue中.prettierrc文件的常见配置(浅显易懂)_vue.js_
- 关于element-ui中el-form自定义验证(调用后端接口)_vue.js_
- el-form-item prop属性动态绑定不生效问题及解决_vue.js_
- Vue中axios的基本用法详解_vue.js_
- Vue路由传参及props解耦深入分析_vue.js_
- JavaScript可视化与Echarts详细介绍_javascript技巧_
