【发布时间】:2017-03-24 06:19:18
【问题描述】:
作者为什么要使用
d3.keys(cars[0]).filter...
而不是使用
cars.columns.slice(1)
..?切片有效地返回相同的信息,而无需执行以下任何逻辑。
var x = d3.scale.ordinal().rangePoints([0, width], 1),
y = {};
// Extract the list of dimensions and create a scale for each.
x.domain(dimensions = d3.keys(cars[0]).filter(function(d) {
return d != "name" && (y[d] = d3.scale.linear()
.domain(d3.extent(cars, function(p) { return +p[d]; }))
.range([height, 0]));
}));
这个数据是
name,economy (mpg),cylinders,displacement (cc),power (hp),weight (lb),0-60 mph (s),year
AMC Ambassador Brougham,13,8,360,175,3821,11,73
AMC Ambassador DPL,15,8,390,190,3850,8.5,70
AMC Ambassador SST,17,8,304,150,3672,11.5,72
【问题讨论】:
标签: javascript d3.js