Я немного смущен Мне нужно загрузить несколько файлов CSV с помощью javascript, и мне нужно изменить некоторые свойства каждого загруженного набора данных. Поэтому в основном я использую эту структуру под названием d3, и я хочу загрузить 3 csv-файла, а затем для каждого из файлов csv мне нужно изменить цвет линий, построенных для графика параллельных координат. В настоящее время я использую три загрузки данных, но это испортит мой сюжет, и у меня есть ценности во всем.Загрузка нескольких CSV-файлов в Javascript
// load csv file and create the chart
d3.csv('X.csv', function(data) {
pc = d3.parallelCoordinates()("parallelcoordinates")
.data(data)
.color(color)
.alpha(0.4)
.render()
.brushable() // enable brushing
.interactive() // command line mode
var explore_count = 0;
var exploring = {};
var explore_start = false;
pc.svg
.selectAll(".dimension")
.style("cursor", "pointer")
.on("click", function(d) {
exploring[d] = d in exploring ? false : true;
event.preventDefault();
if (exploring[d]) d3.timer(explore(d,explore_count,pc));
});
Я делаю вышеуказанные три раза. Теперь происходит то, что все данные построены на одном графике, но затем значения перекрываются (в основном это три графика сверху друг друга). Я хочу интегрировать все это, и я думаю, что лучший способ сделать это - загрузить JS-файл и управлять им каким-то образом. Однако я не знаю, как это сделать. Кто-нибудь скажет мне, как я смогу добиться этого?
Я бы загрузил эти три файла в три массива объектов, контактировал их и передал их D3 – dandavis