反转yAxis上的NVD3最大值

时间:2016-01-16 15:07:46

标签: javascript d3.js nvd3.js

我正在尝试用倒Y轴做一个简单的线图,我确信我的问题很容易解决,但不知怎的,我无法让它工作。

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

chart.yDomain([10,1]) 

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

我玩了

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

并查看了Why is domain not using d3.max(data) in D3?,但无论我尝试什么,我都无法使其发挥作用。

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

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以d3.merge使用.map

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

更新了fiddle