我是d3.js的新手,而且我是在Mike Bostocks' grouped bar chart :.
我的数据集具有负值(在y轴上),但我的条形图从图表的底部而不是0 y轴计数。
我知道这是一个域问题,但鉴于代码引用了键而不是特定列,我可以做些什么来让它从0 y轴开始?
d3.csv("data.csv", function(d, i, columns) {
for (var i = 1, n = columns.length; i < n; ++i) d[columns[i]] = +d[columns[i]];
return d;},
function(error, data) {
if (error) throw error;
var keys = data.columns.slice(1);
x0.domain(data.map(function(d) { return d.month; }));
x1.domain(keys).rangeRound([0, x0.bandwidth()]);
y.domain([d3.min(data, function(d) { return d3.min(keys, function(key) { return d[key]; }); }), d3.max(data, function(d) { return d3.max(keys, function(key) { return d[key]; }); })]).nice();