2017-06-12 160 views
1

我正在使用D3 JS V4創建折線圖。請參考fiddleD3 JS折線圖從0開始

var line = g.append("path") 
    .data([lineData]) 
    .attr("class", "line") 
    .attr("d", valueLine) 
    .style("fill", "none") 
    .style("stroke-width", 2) 
    .style("stroke", "#000"); 

路徑從x軸的0開始。根據數據,它應該從第一個x值開始。如何讓路徑從第一個x值開始?

+0

撥弄不工作 –

+0

您現在可以檢查?小提琴現在工作。 – shafeequemat

回答

2

您不應使用具有相關帶寬的頻段。例如,使用條形圖作爲條形圖。

一個替代方案是用一個點,而不是規模:

var x = d3.scalePoint() 
.rangeRound([0, width]) 
    .padding(0.5); 

這裏是更新小提琴:https://jsfiddle.net/gzf7o6sh/

+0

非常感謝。正是我想要的。 – shafeequemat