D3.js 从json中的两个不同集合获取最大值和最小值
我还没有找到一个与我的数据设置非常相似的解决方案D3.js 从json中的两个不同集合获取最大值和最小值,d3.js,D3.js,我还没有找到一个与我的数据设置非常相似的解决方案 var marketshare = [ {"store": "store1", "share": "5.3%", "q1count": 2, "q2count": 4, "q3count": 0}, {"store": "store2","share": "1.9%", "q1count": 5, "q2count": 10, "q3count": 0}, {"store": "store3", "share": "2.5
var marketshare = [
{"store": "store1", "share": "5.3%", "q1count": 2, "q2count": 4, "q3count": 0},
{"store": "store2","share": "1.9%", "q1count": 5, "q2count": 10, "q3count": 0},
{"store": "store3", "share": "2.5%", "q1count": 3, "q2count": 6, "q3count": 0}
];
到目前为止的代码,返回未定义的
var minDataPoint = d3.min( d3.values(marketshare.q1count) ); //Expecting 2 from store 1
var maxDataPoint = d3.max( d3.values(marketshare.q2count) ); //Expecting 10 from store 2
我有点被
d3.键
,d3.值
,d3.映射
,转换为数组等等弄得不知所措。任何解释或轻推都将不胜感激。我想你正在寻找类似的东西:
d3.min(marketshare, function(d){ return d.q1count; }) // => 2.
您可以将一个访问器函数作为第二个参数传递给/我想您正在寻找这样的函数:
d3.min(marketshare, function(d){ return d.q1count; }) // => 2.
您可以将一个访问器函数作为第二个参数传递给/我想您正在寻找这样的函数:
d3.min(marketshare, function(d){ return d.q1count; }) // => 2.
您可以将一个访问器函数作为第二个参数传递给/我想您正在寻找这样的函数:
d3.min(marketshare, function(d){ return d.q1count; }) // => 2.
您可以将访问器函数作为第二个参数传递给/@mdml,这应该是一个answer@mdml,这应该是一个answer@mdml,这应该是一个answer@mdml,这应该是一个答案