2016-01-20 37 views

回答

1

沒有必要添加評論中提到的新庫。只需用您的座標軸來縮放您的酒吧的寬度和高度即可。

簡單的例子:http://bl.ocks.org/d3noob/8952219

注意到這些代碼行:

svg.selectAll("bar") 
     .data(data) 
    .enter().append("rect") 
     .style("fill", "steelblue") 
     .attr("x", function(d) { return x(d.date); }) 
     .attr("width", x.rangeBand()) 
     .attr("y", function(d) { return y(d.value); }) 
     .attr("height", function(d) { return height - y(d.value); }); 

他傳球,他希望作爲高度(d.value)使用於y規模的數量。這樣,軸上的標籤與條形的高度吻合

+0

是的,我知道了。非常感謝您的回答。 –

+0

縮放數據只適用於數字是正確的數據?如何處理文本數據。例如說一年中的幾個月。 –

+0

你設置的寬度,讓它們都一樣,你只需要傳遞你想要顯示的數據到這個域的刻度如下:x.domain(data.map(function(d){return d.date;})) ; – thatOneGuy