帆软报表用js在折线图上95%处做标记
时间: 2024-03-27 11:38:25 浏览: 143
js做折线图
3星 · 编辑精心推荐
您可以使用以下代码在折线图上标记95%的位置:
```javascript
// 获取折线图对象
var chart = frappe.ui.get_chart(".chart-wrapper", {});
// 获取折线图数据
var data = chart.data.datasets[0].data;
// 计算95%的位置
var percentile = Math.round(data.length * 0.95);
var x = chart.data.labels[percentile];
var y = data[percentile];
// 在折线图上标记
var ctx = chart.ctx;
ctx.beginPath();
ctx.moveTo(chart.scales["x-axis-0"].getPixelForValue(x), chart.scales["y-axis-0"].getPixelForValue(y));
ctx.lineTo(chart.scales["x-axis-0"].getPixelForValue(x), chart.scales["y-axis-0"].getPixelForValue(0));
ctx.lineWidth = 1;
ctx.strokeStyle = "#ff0000";
ctx.stroke();
ctx.closePath();
```
这段代码会在折线图上标记出95%位置的红色线条。您可以根据需要修改线条样式和位置。
阅读全文