this is for holding javascript data
Demitri Muna rename stuff
over 10 years ago
Commit id: fea42850f24a870cc193a883e3d15965c7179b6b
deletions | additions
diff --git a/panel_test.html b/panel_test.html
index 304e7f4..6f5cb34 100644
--- a/panel_test.html
+++ b/panel_test.html
...
d3.csv("data/sample_data_cut.csv", function(error, data) {
var domainByTrait = {},
traits columnNames = d3.keys(data[0]).filter(function(d) { return d !== "species"; });
var n =
traits.length; columnNames.length;
traits.forEach(function(trait) columnNames.forEach(function(trait) {
domainByTrait[trait] = d3.extent(data, function(d) { return d[trait]; });
});
...
.attr("transform", "translate(" + padding + "," + padding / 2 + ")");
svg.selectAll(".x.axis")
.data(traits) .data(columnNames)
.enter().append("g")
.attr("class", "x axis")
.attr("transform", function(d, i) { return "translate(" + (n - i - 1) * plot_size + ",0)"; })
.each(function(d) { x.domain(domainByTrait[d]); d3.select(this).call(xAxis); });
svg.selectAll(".y.axis")
.data(traits) .data(columnNames)
.enter().append("g")
.attr("class", "y axis")
.attr("transform", function(d, i) { return "translate(0," + i * plot_size + ")"; })
.each(function(d) { y.domain(domainByTrait[d]); d3.select(this).call(yAxis); });
var cell = svg.selectAll(".cell")
.data(cross(traits, traits)) .data(cross(columnNames, columnNames))
.enter().append("g")
.attr("class", "cell")
.attr("transform", function(d) { return "translate(" + (n - d.i - 1) * plot_size + "," + d.j * plot_size + ")"; })
...
});
sdghldkjfgh
lzdkjhgfdsl