Javascript 如何为d3中的叠层面积图设置y轴上的最小范围

Javascript 如何为d3中的叠层面积图设置y轴上的最小范围,javascript,d3.js,charts,nvd3.js,Javascript,D3.js,Charts,Nvd3.js,我正在使用nvd3创建一个堆叠图表,类似于 然而,我的数据集比他们的示例更加统一;我实际上是在想象一个漏斗,随着时间的推移有多个步骤,每个步骤描述了从最后一步到这一步的百分比,所以它的范围从100%到大约80%。因此,它最终看起来就像4个直矩形(见下文) 我想知道是否有某种方法可以设置在y轴上显示的最小值,以便每个步骤只考虑实际可能波动的数据,从而更清楚地指示波峰和波谷 我试过使用.range([100,80])和.domain([80,100]),但两者似乎都没有任何区别 例如: 变量y=d

我正在使用nvd3创建一个堆叠图表,类似于

然而,我的数据集比他们的示例更加统一;我实际上是在想象一个漏斗,随着时间的推移有多个步骤,每个步骤描述了从最后一步到这一步的百分比,所以它的范围从100%到大约80%。因此,它最终看起来就像4个直矩形(见下文)

我想知道是否有某种方法可以设置在y轴上显示的最小值,以便每个步骤只考虑实际可能波动的数据,从而更清楚地指示波峰和波谷

我试过使用
.range([100,80])
.domain([80,100])
,但两者似乎都没有任何区别

例如: 变量y=d3.scale.linear().范围([100,80])

我的示例的完整代码是

有什么办法可以做到这一点吗

chart.yAxis
  .scale(y)
  .tickFormat(d3.format(',.2f'));