в моей работе по разработке я сталкиваюсь с очень странной проблемой, пожалуйста, помогите мне
ввод - очень простой массив, но d3 не может распознать данные
среда: Chrome 74 win64, d3-5.9.2
let tmpData = [[15.5, 4.8, 0.0, 1.0], [10.18, 4.8, 0.0, 1.0], [1.8, 8.9, 0.0, 1.0], [0, 15, 0.0, 1.0], [0, 22, 0.0, 1.0]]
console.log(typeof tmpData[0][1]) // you can see it's number
let lineGenerator = d3.line()
.x((d) => (d[0]))
.y((d) => (d[1]))
.curve(d3.curveLinear)
let tmp = lineGenerator(tmpData)
console.log(tmp)
конечный результат
Error: <path> attribute d: Expected number, "MNaN,NaNLNaN,NaNL…".
но то, что я хочу, это как
M15.5,4.8L10.18,4.8L ...
тогда я могу связать его с атрибутом "d" элемента SVG