2015-10-06 79 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值来解决这个问题。