在刻度之间放置轴文本标签

Place axis text labels between ticks

如何更改标签相对于其刻度的放置位置?

目前我有:

但我显然不希望日期被滴答声打断。我想要这个:

我试过:

.selectAll(".tick text")
.style("text-anchor", "start")

.selectAll("text")
  .attr("x", 5)
  .attr("dy", null)
  .attr("text-anchor", null);

svg.selectAll(".axis2 text")
.attr("dx", -115);
上面的

None 无论如何都移动了文本标签。

如有任何建议,我们将不胜感激!

到 select text 元素,使用 axisContainer.selectAll("text"),其中 axisContainer 是您调用 [=13] 的 selection 变量的名称=] 上。然后你可以在他们身上设置attributes/styles。