Javascript 显示y轴最底部的记号

Javascript 显示y轴最底部的记号,javascript,d3.js,Javascript,D3.js,Y轴最底部的记号在我创建的折线图中不可见。轴创建代码为: var y = d3.scale.linear().range([height, 0]); var yAxis = d3.svg.axis().scale(y) .orient("left").ticks(5) .innerTickSize(-width) .outerTickSize(0) .tickPadding(10); 轴是正常的,但我需要在Y轴的最底部显示记号和文本。这里怎么了 在域中使用:

Y轴最底部的记号在我创建的折线图中不可见。轴创建代码为:

var y = d3.scale.linear().range([height, 0]);

var yAxis = d3.svg.axis().scale(y)
    .orient("left").ticks(5)
    .innerTickSize(-width)
    .outerTickSize(0)
    .tickPadding(10);

轴是正常的,但我需要在Y轴的最底部显示记号和文本。这里怎么了

在域中使用:

y.domain([
    d3.min(chartData, function(n) {
        return d3.min(n.values, function(d) {
            return d.value;
        });
    }),
    d3.max(chartData, function(n) {
        return d3.max(n.values, function(d) {
            return d.value;
        });
    })
]).nice();

这是您的提琴:

但是如果您看到提琴中的第一张图表,它仍然没有显示最底部的带有文本的提琴。也许这是网格本身的问题,但有什么解决办法吗?我应该总是得到最底部的刻度。D3轴应该是动态的。因此,“始终显示第一个勾号”没有简单的解决方案。如果需要,可以使用
tickValues