Мне просто нужно нарисовать d3-barchart данных, полученных из SQL-запроса, поэтому у меня нет файла tsv или csv, а строка данных в формате csv. Я знаю, что могу использовать метод d3.csv.parse, но каким-то образом я не мог понять, как преобразовать примерный код для столбчатой диаграммы csv, используя данные из файла в метод csv.parse для данных, содержащихся в строковой переменной.
вот пример кода для файла csv:
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; })]);
Вот пример данных для целей тестирования и код, который не работает
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; })]);
По-видимому, я не могу просто заменить файл var, содержащим содержимое файла. Какой был бы лучший способ сделать это?
Большое спасибо