NVD3 倒置 y轴上的最大值

NVD3 max value on inverted yAxis

本文关键字:最大值 倒置 NVD3      更新时间:2023-09-26

我正在尝试用倒置的y轴制作一个简单的折线图,我确定我的问题很容易解决,但不知何故我就是无法让它工作。

我的 y 值是排名,"1"是最好的,所以它应该在图表的顶部。

chart.yDomain([10,1]) 

做工作...但是将来我们可能会有此域之外的数据,我尝试直接从数据中获取最大 y 值以替换手动设置的"10"。

我玩过

d3.max(data, function(d){ return d.rank; } )

并查看了为什么域在D3中不使用d3.max(数据)?但无论我尝试什么,我都无法使其工作。

也许有人可以帮助我?这是我第一次使用 nvd3,我对它不是很熟悉。

我的小提琴在这里:http://jsfiddle.net/Marei/w0385jj3/

谢谢!

您可以将d3.merge.map

一起使用
d3.max(d3.merge(data.map(function(d){return d.values})), function(d) {return d.rank});

更新的小提琴。