我正在尝试获取具有这种嵌套形式的 xy 数据的范围:
data = [
{"points": [{"x": 0, "y": 0}, {"x": -5, "y": 100}, {"x": 300, "y": 1}, ...],
"rgbval": "rgb(0, 0, 0)"
},
{"points": [{"x": 1, "y": 2}, {"x": -7000, "y": 2}, {"x": 0, "y": 0}, ...],
"rgbval": "rgb(255, 0, 0)"
},
.
.
.
]
在此示例数据的情况下,我正在寻找的值是:
x_domain = [-7000, 300]
y_domain = [0, 100]
我可以使用以下方法获得特定组点的范围:
for i in [0...data.length]
console.log(d3.extent(data[i].points, (d) -> d.x)) # x_domain of i_th group of points
console.log(d3.extent(data[i].points, (d) -> d.y)) # y_domain of i_th group of points
在示例案例中,这将给我两个 x_domains 和两个 y_domains。我想要整个 xy 数据的域。