我有一个折线图,在最低和最高价格与图表边界之间有一个边距。我不希望刻度线触及图表的顶部和底部,所以我使用 forceY 来实现这一点。
<nvd3-line-chart
data="sample_data"
id="sample_data"
height="350"
showXAxis="true"
forcey="{{y_axis_range}}"
showYAxis="true">
</nvd3-line-chart>
数据:
sample_data: [
{
key: "PRODUCT 1",
values: [ [ 0, 10.0 ] ]
},
{
key: "PRODUCT 2",
values: [ [ 0, 9.0 ] ]
}
],
y_axis_range: [ 8.0, 12.0 ]
问题是,当我更改数据时,图表似乎可以正确重绘。yAxis 刻度用最高值更新,但数据的值,而不是 y_axis_range。
如何正确强制图表具有预期的刻度范围?