我试图了解此代码中的第二行
var line = d3.svg.line()
.interpolate(function(points) { return points.join("A 1,1 0 0 1 "); })
.x(function(d) { return x(d.x); })
.y(function(d) { return y(d.y); });
(它来自这个例子)。但是在检查文档时(即使是d3 v3),我似乎也没有找到帮助。字符串"A 1,1 0 0 1 "
在行尾有什么意义?怎么能用v4版本编写呢?
感谢所有输入!
最佳, 加布里埃尔
答案 0 :(得分:1)
该字符串似乎是一个SVG椭圆弧命令:
https://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands
因此,不是计算插值点,而是使用这样一种自动插补平滑行程的弧,将点连接到SVG渲染器。