1

如何在 D3 轴上创建这样的刻度线?

--o---o---o---o---o

而不是默认的---|---|---|

我搜索了 D3 示例,但看不到任何将刻度线从线条更改为圆形的示例。

任何帮助将不胜感激..

4

1 回答 1

9

开箱即用不支持此功能。但是,您可以使用类似以下代码的方式轻松选择刻度组、附加圆圈和删除刻度线。

var ticks = axis.selectAll(".tick");
ticks.each(function() { d3.select(this).append("circle").attr("r", 3); });
ticks.selectAll("line").remove();

完整的例子在这里

于 2013-08-15T17:21:22.920 回答