d3.js线性标度中的域/填充

时间:2013-09-27 13:41:41

标签: d3.js scale padding

民间 -

我一直在尝试使用Mike Bostock的简单条形图手动设置d3.scale.linear.domain x轴值:http://bl.ocks.org/mbostock/raw/2368837/

 var x = d3.scale.linear()
     .domain([-100, 200]) //this line added
     .range([0, width])

我希望这会产生一个x轴,其值为-100到200.相反,它会像以前一样产生-30到10,并且图表不会改变。有什么想法吗?

谢谢,

RL

1 个答案:

答案 0 :(得分:2)

域名在d3.tsv回调中再次设置:

x.domain(d3.extent(data, function(d) { return d.value; })).nice();

如果要更改它,则需要删除该行。