Javascript d3图表宽度不在x轴上显示标签

Javascript d3图表宽度不在x轴上显示标签,javascript,d3.js,Javascript,D3.js,我有一个图表,它的宽度是500 var w = 500; var h = 500; 我试图在d3图表中插入大量数据,所以我需要大于500的宽度 它与一个很好的滚动条一起工作,但是我看不到x轴的值,它已经消失了 这个错误是什么原因造成的?它与蜱虫有关, 当宽度变大时,为了在轴上看到更多值,需要增加刻度 var xAxis = d3.svg.axis() .scale(xScale) .orient("bottom") .ticks(1555);

我有一个图表,它的宽度是500

var w = 500;
var h = 500;
我试图在d3图表中插入大量数据,所以我需要大于500的宽度

它与一个很好的滚动条一起工作,但是我看不到x轴的值,它已经消失了

这个错误是什么原因造成的?

它与蜱虫有关, 当宽度变大时,为了在轴上看到更多值,需要增加刻度

var xAxis = d3.svg.axis()
        .scale(xScale)
        .orient("bottom")
        .ticks(1555);

滴答声在那里(全部5个)。正如您指定的,只有5个刻度。在如此大的宽度上,很难定位。如果将.ticks(5)改为.ticks(5000),在xAxis定义中,您将看到更多的ticks。

500000像素宽除以5个ticks宽=每个tick之间的100000像素。这是你设计的问题,不是bug。
var xAxis = d3.svg.axis()
        .scale(xScale)
        .orient("bottom")
        .ticks(1555);