我有以下形式的嵌套地图:
{
"Warren":{"2019-07-07 00:00:00":1.0,"2019-07-13 16:56:41":1.0,"2019-07-14 20:04:51":1.0,"2019-07-15 10:14:52":1.0,"2019-07-15 12:30:06":11.0},
"Harris":{"2019-07-07 00:00:00":1.0,"2019-07-13 16:56:41":1.0,"2019-07-14 20:04:51":1.0,"2019-07-15 10:14:52":1.0,"2019-07-15 12:30:06":1.0},
"Yang":{"2019-07-07 00:00:00":2.0,"2019-07-13 16:56:41":3.5,"2019-07-14 20:04:51":3.5,"2019-07-15 10:14:52":3.5,"2019-07-15 12:30:06":3.5}
}
为了设置d3图的比例,我需要一种方法来查找嵌套地图中值的最大和最小值。
我熟悉d3来找到最大值的方法,例如
xScale = d3.scaleLinear()
.domain([0, Math.max(d3.max(data, function(d) {
return d.amount;
}), 1)]);
哪个可以很好地与单层地图配合使用,但是现在我已经将其嵌套了,所以我不确定如何访问嵌套地图的最大值。
任何帮助深表感谢!