使用echarts-stat包做echart散点图的线性回归,渲染后显示的公式只保留了两位小数, 请问一下可以设置公式的保留小数点后多几位吗
1条回答 默认 最新
- 崽崽的谷雨 2023-05-19 15:26关注
以通过 echarts-stat 包中的 regression 函数的第三个参数来设置回归方程的保留小数位数。具体实现方法如下:
// 导入 echarts 和 echarts-stat 包 import echarts from 'echarts'; import { regression } from 'echarts-stat'; // 构造数据 const data = [[1, 1], [2, 3], [3, 7], [4, 13], [5, 21]]; // 计算回归方程 const result = regression('linear', data, 1, { precision: 4 }); // 构造 echarts 图表配置 const option = { xAxis: { type: 'value' }, yAxis: { type: 'value' }, series: [ { name: 'scatter', type: 'scatter', data: data }, { name: 'line', type: 'line', data: result.points }, { name: 'regression', type: 'text', position: 'end', silent: true, itemStyle: { fontSize: 14 }, encode: { text: 2 }, data: [{ name: 'regression', value: `y=${result.parameter.gradient.toFixed(4)}x+${result.parameter.intercept.toFixed(4)}` }] } ] }; // 渲染 echarts 图表 const chart = echarts.init(document.getElementById('chart')); chart.setOption(option);
在上述代码中,我们调用了 regression 函数来计算线性回归方程,并通过第四个参数 { precision: 4 } 来设置保留小数点后 4 位。然后,我们将回归方程作为 text 系列添加到 echarts 图表中,并将 encode 属性设置为 { text: 2 },以便将回归方程显示在数据点的右侧。最后,我们通过 toFixed 方法将回归系数和截距值保留小数点后 4 位,并将它们拼接成回归方程的字符串。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 对于这个问题的代码运行
- ¥50 三种调度算法报错 有实例
- ¥15 关于#python#的问题,请各位专家解答!
- ¥200 询问:python实现大地主题正反算的程序设计,有偿
- ¥15 smptlib使用465端口发送邮件失败
- ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
- ¥15 对于squad数据集的基于bert模型的微调
- ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
- ¥20 steam下载游戏占用内存
- ¥15 CST保存项目时失败