2015-10-06 206 views
0

我正在使用具有焦點圖表的NVD3多條形圖。我希望我的次級(頂部)X軸上的刻度與主(底部)X軸上的橫杆正確對齊 - 最好是在它們的開始處。目前,蜱不與同一地點的酒吧排隊。其中有些是在鄰近的日期,或者在酒吧的中間,如下圖所示:更改焦點時D3的刻度更改位置

enter image description here

蜱與特定日期的事件一致。兩個軸使用相同的比例。

x.domain([new Date(extent[0]), new Date(extent[1])]); 

我也嘗試這樣的::其領域是基於上下文圖形的選擇的由以下的程度上的刷事件分配

x.domain([new Date(extent[0]), d3.time.day.offset(new Date(extent[1]), 1)]); 

其排隊很好地在前面用於開始選擇的條形,但在聚焦範圍改變時不保留刻度。我怎樣才能保持蜱符合他們的酒吧?

編輯:我指定使用tickValues()滴答的位置。 x是d3.time.scale()

回答

0

問題是我錯過了某些日期的酒吧數據,所以日期的比例數不匹配到酒吧的數量。我通過在缺失日期的數據中插入0值來解決這個問題。