
Data数据格式
import ecStat from 'echarts-stat';let that = this;if (this.drawPointChart == null) {} else {this.drawPointChart.dispose(); //销毁}this.drawPointChart = this.$echarts.init(document.getElementById('pointEcharts'));this.$echarts.registerTransform(ecStat.transform.regression);const data = that.xyline;console.log(that.xyline)let option = {dataset: [{source: data,},{transform: {type: 'ecStat:regression',config: {method: 'polynomial',order: 6, //多项式回归次数},},},],xAxis: {type: 'time',boundaryGap: false, // false横坐标两边不需要留白 category},yAxis: {type: 'value',},tooltip: {trigger: 'axis',axisPointer: {type: 'cross',},formatter: function (params, ticket, callback) {var res =params[0].axisValueLabel +' <br/><div style="display: flex;justify-content: space-between; font-size: 14px;color: #666;font-weight: 400">' +'<div>' +params[0].marker +params[0].seriesName +'</div><div>' +'     ' +params[0].data[1] +'</div>' +'</div> <div style= "display: flex;justify-content: space-between;" > ' +'<div>' +params[1].marker +params[1].seriesName +'</div><div>' +params[1].data[1].toFixed(2) +'</div>' +'</div>';return res;},},dataZoom: [{type: 'inside',start: 0,end: 100,},{show: true,type: 'slider',y: '90%',start: 0,end: 100,},],series: [{name: '沉降量',type: 'scatter',},{name: '拟合值',type: 'line',smooth: true,datasetIndex: 1,symbolSize: 0.1,symbol: 'circle',encode: {label: 2,tooltip: 1,},},],};this.drawPointChart.setOption(option);
