我製作了一個圖表,其中包含多個被繪製爲圓形的y軸值。我現在想用線連接每個y軸值(基本上是一個折線圖)。d3.js多軸線圖
我覺得我的錯誤在於我怎麼嘗試定義y軸的線值:
var line = d3.svg.line()
.x(function(d) { return x(d.x); })
.y(function(d) { return y(d.y1, d.y2, d.y3); });
這裏是我的數據集:
var dataset = [
{x: d3.time.hour.utc.offset(now, -5), y1: 1, y2: 3, y3: 2},
{x: d3.time.hour.utc.offset(now, -4), y1: 2, y2: 2, y3: 4},
{x: d3.time.hour.utc.offset(now, -3), y1: 3, y2: 3, y3: 1},
{x: d3.time.hour.utc.offset(now, -2), y1: 4, y2: 1, y3: 2},
{x: d3.time.hour.utc.offset(now, -1), y1: 5, y2: 5, y3: 3},
{x: now, y1: 6, y2: 4, y3: 3},
];
這裏是一個完整的例子我現在的圖形:http://jsbin.com/edikeg/1/edit
我讀過line()方法的api引用,但我不確定還有什麼要嘗試。如果任何人都可以推薦最好的方法來完成這一點,以及任何額外的d3.js開始提示或初學者資源,我將不勝感激。
感謝