0

我使用 RickShaw 创建一些图表,唯一的问题是第二个 Y 轴的值,正如您在小提琴上看到的那样:http: //jsfiddle.net/tWXzL/419/

我在 [0,50] 之间放了一个比例

var scale2 = d3.scale.linear().domain([0, 50]).nice();

但第二个刻度 1 显示的值介于 0 和 1 之间,而不是介于 0 和 50 之间。

也许我不明白它是如何工作的,但是对于第一个比例它可以完美地工作,那么为什么第二个比例不起作用?

4

1 回答 1

2

第二个 y 轴不是“.Scaled”类型。固定示例:http: //jsfiddle.net/tWXzL/477/

var y_axis = new Rickshaw.Graph.Axis.Y.Scaled( { /*Scaled missing*/
    graph: graph,
    orientation: 'right',
    scale: scale2,
    grid: false,
    tickFormat: Rickshaw.Fixtures.Number.formatKMBT,
    element: document.getElementById('axis1'),
} );
于 2014-07-07T09:23:15.197 回答