我试着用倒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/
非常感谢!
发布于 2016-01-16 15:26:51
您可以使用d3.merge和.map
d3.max(d3.merge(data.map(function(d){return d.values})), function(d) {return d.rank});更新的小提琴。
https://stackoverflow.com/questions/34828482
复制相似问题