计算 D3 中的数组并获取该数字以可视化地图点
Counting arrays in D3 and getting that number to visualise map points
我正在使用 topoJson 在 D3 中制作制图可视化。我将城市形象化为具有给定半径的点。但是,我想根据我在那里有多少个值(假设每个城市的幼儿园)来查看此属性 - 格拉斯哥 57,邓迪 26。
所以我只需要计算值中有多少个数组。我已经搜索过,但没有找到任何合适的解决方案。
enterSelection
.append("circle")
.attr("r", 4);
编辑:需要更新下面代码中的 4。如果我使用评论中给出的提示,它只会给我特定城市数组大小的半径(但我需要每个城市的不同半径)
试图将属性更改为
.attr("r", d=>(d.town.values.length))
但这给了我 Uncaught TypeError: Cannot read 属性 'values' of undefined error
这是有效的解决方案。
enterSelection
.append("circle")
.attr("r", d => d.values.length)
我正在使用 topoJson 在 D3 中制作制图可视化。我将城市形象化为具有给定半径的点。但是,我想根据我在那里有多少个值(假设每个城市的幼儿园)来查看此属性 - 格拉斯哥 57,邓迪 26。
所以我只需要计算值中有多少个数组。我已经搜索过,但没有找到任何合适的解决方案。
enterSelection
.append("circle")
.attr("r", 4);
编辑:需要更新下面代码中的 4。如果我使用评论中给出的提示,它只会给我特定城市数组大小的半径(但我需要每个城市的不同半径) 试图将属性更改为
.attr("r", d=>(d.town.values.length))
但这给了我 Uncaught TypeError: Cannot read 属性 'values' of undefined error
这是有效的解决方案。
enterSelection
.append("circle")
.attr("r", d => d.values.length)