Я использую d3 в приложении Angular 5 для построения графика, и мне кажется, что я не могу правильно понять свои цифры.Я получаю эту ошибку:
Error: <path> attribute d: Expected number, "MNaN,25.384615384…".
Я предполагаю, что это связано либо с тем, как я анализирую свои даты, либо с типом даты, либо с доменом на моей оси?
Рассматриваемый код d3 выглядит следующим образом:
var x = d3.scaleLinear()
.range([0, width - 100])
.domain(<[Date, Date]>d3.extent(this.temp_data, function (d) { return parse(d['date']); }));
var xAxis = d3.axisBottom(x)
.scale(x)
.ticks((width + 2) / (height + 2))
.tickSize(-height)
.tickPadding(10)
.tickFormat(d3.timeFormat("%b %d, %H:%M:%S"))
var parseTime = d3.timeParse("%Y-%m-%dT%H:%M:%S.%LZ");
var line = d3.line()
.x(function (d) { return x(parseTime(d['date'])); })
.y(function (d) { return y(d['temperature']); });
Мои данные выглядят в формате UTC:
[{"temperature": "11.0", "date": "2018-10-10 20:36:27 UTC" }.
{"temperature": "11.2", "date": "2018-10-10 20:34:27 UTC" },
{"temperature": "10.9", "date": "2018-10-10 20:32:27 UTC" },
{"temperature": "11.3", "date": "2018-10-10 20:30:27 UTC" },
{"temperature": "11.0", "date": "2018-10-10 20:28:27 UTC" }]
Откуда может исходить эта ошибка?Спасибо!Любая помощь или мысли с благодарностью!
РЕДАКТИРОВАТЬ:
Я знаю, что это немного другой код, но у меня такая же проблема на этом коде ручки ЗДЕСЬ .
Спасибо большое!Я начал слишком долго и начинаю ходить кругами