2017-05-08 32 views
0

我無法記住如何將直方圖的水平軸擴展到d3中的最後一個+ 1 bin。如何擴展d3直方圖軸而無需手動擺弄svg路徑

下面是我得到了什麼 - 注意尺度不延伸到最後一箱+ 1,所以最終的條顯示「關閉規模」: histogram

this.xAxis = this.svg.append("g") 
    .attr("class", "xaxis") 
    .attr("transform", "translate(0," + this.height + ")") 
    .call(d3.axisBottom(this.x)); 

我記得有一個屬性或方法,你可以鏈於軸線呼叫結束,以獲得軸以正確顯示:不與域函數手動擺弄

  • ,和
  • 無需手動fiddlin g如何繪製svg路徑。

雖然我似乎無法找到docs中的任何東西。任何人都知道我正在談論的方法或屬性?

回答

0

我還沒試過,但改變軸的比例尺對象應該工作。因此,您必須單獨存儲刻度,然後更改範圍:

scale.range([1,16]);