问题在于所有数据都嵌套在一个
data元素中。您需要更新代码以反映这一点。具体来说,
x.domain(d3.extent(data, function(d) { return d.date; }));y.domain([ d3.min(data, function(d) { return Math.min(d["New York"], d["San Francisco"]); }), d3.max(data, function(d) { return Math.max(d["New York"], d["San Francisco"]); })]);svg.datum(data);需要更改为
x.domain(d3.extent(data.data, function(d) { return d.date; }));y.domain([ d3.min(data.data, function(d) { return Math.min(d["New York"], d["San Francisco"]); }), d3.max(data.data, function(d) { return Math.max(d["New York"], d["San Francisco"]); })]);svg.datum(data.data);


