Ich muss nur ein d3-Balkendiagramm von Daten aus einer SQL-Abfrage abgerufen, so dass ich keine Tsv oder CSV-Datei, sondern eine Zeichenfolge von Daten in CSV haben Format. Ich weiß, dass ich die d3.csv.parse-Methode verwenden kann, aber irgendwie konnte ich nicht herausfinden, wie man den Beispielcode für das CSV-Balkendiagramm mit den Daten aus einer Datei in die csv.parse-Methode für Daten konvertiert, die in einer String-Variablen enthalten sind.Konvertieren einer d3.csv-Methode in d3.csv.parse Methode
hier ist der Beispielcode für CSV-Datei:
d3.csv("data.csv", type, function(error, data) {
x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);
hier ist die Beispieldaten zu Testzwecken und den Code, der nicht
var bardata="letter,frequency\nA,0.89\nB,0.71\nC,0.45";
d3.csv.parse(bardata,type, function(data) {
x.domain(data.map(function(d) { return d.letter; }));
y.domain([0, d3.max(data, function(d) { return d.frequency; })]);
Offenbar kann nicht arbeiten, ich nicht einfach eine ersetzen Datei mit einer Var, die den Inhalt der Datei enthält. Was wäre der beste Weg, dies zu tun?
Vielen Dank