gpt4 book ai didi

javascript - 在具有嵌套数据的多行 D3.js 图形上添加点

转载 作者:行者123 更新时间:2023-12-03 16:47:16 25 4
gpt4 key购买 nike

我是 D3.js 新手,需要一些帮助。

我有一个从 JSON 数据生成的多线图:

        "City": "New York",
"Data": [
{
"Date": "20111001",
"Value": "63.4"
},
{
"Date": "20111002",
"Value": "58.0"
},
...
]
},
{
"City": "San Francisco",
"Data": [
{
"Date": "20111001",
"Value": "62.7"
},
{
"Date": "20111002",
"Value": "59.9"
},

正如您在这里看到的 http://jsfiddle.net/hapypork/JYS8n/66/这是工作。但我想要点/圆圈和每个数据点,而不是像现在这样,每个图表上只有 3 个点。我想我需要遍历嵌套数据。但是怎么办?

谢谢你帮助我。

最佳答案

你需要nested selections为此:

svg.selectAll("g.dot")
.data(data)
.enter().append("g")
.attr("class", "dot")
.selectAll("circle")
.data(function(d) { return d.Data; })
.enter().append("circle")
.attr("r", 6)
.attr("cx", function(d,i) { return x(d.Date); })
.attr("cy", function(d,i) { return y(d.Value); })

完整演示 here .

关于javascript - 在具有嵌套数据的多行 D3.js 图形上添加点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22717976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com