中間我有以下D3圖(使用12842311輸入):http://www.uscfstats.com/deltasD3 - 格當軸在頁面
加載圖表後,單擊網格按鈕(僅加載後)。網格會出現。顯而易見的問題是垂直線只位於圖表的上半部分。
這是因爲據我所知,D3只允許您爲刻度標記的開頭指定偏移量,這就是我如何操作它,然後不讓您指定結束偏移量。我也認爲你必須用刻度線來做,否則你不知道蜱的位置,除非你做了一些複雜的事情。
我該如何解決這個限制,並在x軸上做垂直線的網格?看起來應該不難。我是否正在以正確的方式創建網格?
var xAxis = d3.svg.axis().orient("bottom").scale(x).ticks(15);
svg.append("g").attr("class","x axis").call(xAxis).attr("transform","translate(60, " + height + ")");
我沒有在您的示例頁面上看到網格,它是否不再工作?你能創建一個顯示問題的jsfiddle嗎? – Bill
你必須點擊「網格」按鈕。 –
我做到了。控制檯顯示「xAxis未定義」。 – Bill