d3 не может распознать данные - PullRequest
0 голосов
/ 10 июля 2019

в моей работе по разработке я сталкиваюсь с очень странной проблемой, пожалуйста, помогите мне

ввод - очень простой массив, но 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...