我使用RickShaw创建一些图形,唯一的问题是你可以在小提琴上看到的第二个Y轴的值:http://jsfiddle.net/tWXzL/419/
我在[0,50]
之间放了一个刻度var scale2 = d3.scale.linear().domain([0, 50]).nice();
但第二个比例 axis1 显示的值介于0和1之间,而不是0到50之间。
也许我不明白它是如何运作的,但是对于第一个尺度它可以完美地工作,那么为什么第二个尺度不起作用?
答案 0 :(得分: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'),
} );