Ich versuche, diesem Beispiel zu folgen: Line Chart: bl.ocks.org, aber ich erhalte eine Fehlermeldung wie: (veraltet)D3 <path> hat NAN Werte in seinen Koordinaten
d3.min.js:1 Error: Invalid value for attribute d="MNaN,450LNaN,425.96810933940776LNaN,386.2186788154896LNaN,373.917995444>1913LNaN,375.28473804100224LNaN,379.0432801822323LNaN,368.5649202733485LNa>N,368.4510250569475LNaN...
ich schon eine Menge falsch gelöst haben Teile von diesem Beispiel, aber ich kann diesen nicht knacken. Ich habe über Zeitobjekte gelesen und sie als Strings formatiert, die ähnliche Probleme verursachen, aber egal, wie ich d.date formatiere, meine Ausgabe enthält immer NANs.
JSON:
var lineData = [
{"date":"24-Apr-07","close":93.24},
{"date":"25-Apr-07","close":95.35},
{"date":"26-Apr-07","close":98.84}...
JS:
var parseTime = d3.time.format("%d-%b-%y").parse;
...
svg.append("path")
.datum(data)
.attr("class", "line")
.attr("d", line);
function type(d) {
d.date = parseTime(d.date);
d.close = +d.close;
return d;
}
Voll Code auf Codepen: http://codepen.io/SammyJ/pen/qZoEdO
Wo Sie verwenden Deine Typ-Funktion? – echonax