d3.js从0 Y轴开始计数

d3.js从0 Y轴开始计数,d3.js,dns,D3.js,Dns,我是d3.js的新手,我在建立Mike Bostocks的基础上: 我的数据集有负值(在y轴上),但我的条形图从图表底部开始计数,而不是从y轴0开始计数 我知道这是一个域问题,但是考虑到代码引用的是键而不是特定列,我可以做哪些更改以使其从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

我是d3.js的新手,我在建立Mike Bostocks的基础上:

我的数据集有负值(在y轴上),但我的条形图从图表底部开始计数,而不是从y轴0开始计数

我知道这是一个域问题,但是考虑到代码引用的是键而不是特定列,我可以做哪些更改以使其从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();
d3.csv(“data.csv”,函数(d、i、列){
对于(var i=1,n=columns.length;i

你所说的“我理解这是一个领域问题”是什么意思?也许我对这个问题的解释有误,但我认为这个问题与我的问题类似。但当我试图遵循解决方案时,它并没有解决我的问题