在 D3js 多线图表的 x-caption 上方添加 space

Add space above x-caption on D3js multiline chart

我正在尝试在 D3js 多线图表的 xCaption 和 x 轴标签之间添加 space,但无法添加。另外,我怎样才能摆脱最后一个 x 标签(5 之后的那个)。

const XCaption = svg.append('g')
        .attr('class', 'x axis')
        .attr('transform', `translate(0, ${height - margin})`)
        .call(xAxis)
        .append('text')
        .attr('x', (width/2) - 24)
        .attr('y', 25)
        .attr('transform', 'rotate(0)')
        .attr('fill', '#437495')
        .attr('font-size', '16px');

您可以通过更改 y 来向下滑动您的 x 标题:

const XCaption = svg.append('g')
        .attr('class', 'x axis')
        .attr('transform', `translate(0, ${height - margin})`)
        .call(xAxis)
        .append('text')
        .text('Sprints')
        .attr('x', (width/2) - 24)
        .attr('y', 30) // move your text down 5 more pixels
        .attr('transform', 'rotate(0)')
        .attr('fill', '#437495')
        .attr('font-size', '16px');

末尾的那些小勾号通常是轴域的一部分。使用 css:

.x.axis .domain { display: none; }