我正在使用 Dygraph 来显示学生的出勤率。我突出显示了特定月份出勤率低的区域。我正在使用 this来自 dygraph 网站的示例。
在此图表中,突出显示的区域从上到下为黄色。是否可以只突出显示系列线下方的区域而不是从上到下?
更新 - 是否可以根据 Y 轴值添加多种背景颜色我的意思是在 Y 轴值 0 到 30 背景将是红色,30 到 60 黄色和 60 到 100 绿色?
最佳答案
是的,可以根据 Y 轴值添加多种背景颜色。下面你有必要的代码和一个 jsfiddle,你可以在其中看到如何做到这一点。
function highlightYaxesWithColour(y_start, y_end, color) {
var canvas_bottom = g.toDomYCoord(y_start);
var canvas_top = g.toDomYCoord(y_end);
var canvas_height = canvas_top - canvas_bottom;
canvas.fillStyle = color;
canvas.fillRect(area.x, canvas_bottom, area.w, canvas_height);
}
关于javascript - Dygraph - 仅突出显示线下区域或多色背景取决于 Y 轴值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49148092/