2017-10-19 131 views

回答

0

使用股票不能达到这种效果,但你可以使用underlayCallback

underlayCallback: function(ctx, area) { 
    ctx.save(); 
    ctx.lineWidth = 0.5; 
    for (var x = 15000; x <= 300000; x += 30000) { 
    var domX = this.toDomXCoord(x); 
    ctx.beginPath(); 
    ctx.moveTo(domX, 0); 
    ctx.lineTo(domX, area.h); 
    ctx.stroke(); 
    } 
    ctx.restore(); 
} 

full example here

+0

此解决方案不适用于范围选择器。 这些行是静态的,所以当我移动范围选择器时,X刻度上的行不会与绘图一起出现 –

+0

这是不正确的。这里是一个带有范围选择器的小提琴版本:https://jsfiddle.net/eM2Mg/10566/(我也更新到了dygraphs 2.) – danvk