From db69c3a73ccfb0b4f09b6b100efc4bf929fdbb4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=8D=A3=E5=AE=8F?= <2241220001@qq.com> Date: Thu, 29 Aug 2024 15:09:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E4=B8=8A=E6=A0=87=E6=B3=A8R2=E5=92=8C?= =?UTF-8?q?RMSE=E6=8C=87=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/rtReport/index.vue | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/src/components/rtReport/index.vue b/src/components/rtReport/index.vue index 774395d..64c91aa 100644 --- a/src/components/rtReport/index.vue +++ b/src/components/rtReport/index.vue @@ -174,7 +174,7 @@ export default { tDatas: null, midValue: 10, erExpression: null, - erR2: "0.037207", + erR2: "r² = 0.037207", }; }, created() { @@ -323,6 +323,10 @@ export default { } // const x_limit = Math.abs(Math.max(...xArr) / xArr.length); //多项式回归 + let wcpf = data.map(a=>{ + return Math.pow((a[1]-a[0]),2) + }).reduce((acc, curr) => acc + curr, 0); + let rmseValue = "RMSE = "+ Math.sqrt(wcpf/data.length); let myRegression = this.echartRegression("polynomial", data, 1); var option = { title: { @@ -334,6 +338,7 @@ export default { grid: { right: "15%", bottom: "25%", + height: "50%", }, toolbox: { show: true, @@ -400,7 +405,7 @@ export default { }, ], legend: { - top: 20, + top: 50, right: 45, // selectedMode: false, data: [ @@ -408,14 +413,19 @@ export default { name: "erExpression", icon: "circle", }, - // { - // name: "r2", - // icon: "circle", - // }, + { + name: "r2", + icon: "circle", + }, + { + name:"RMSE", + icon: "circle", + } ], formatter: (name) => { if (name === "erExpression") return this.erExpression; else if (name === "r2") return this.erR2; + else if(name ==="RMSE") return rmseValue; }, }, xAxis: { @@ -449,6 +459,12 @@ export default { type: "scatter", data: data, }, + { + name: "RMSE", + symbolSize: 10, + type: "scatter", + // data: data, + }, { name: "erExpression", type: "line",