Graph JSON多系列折线图更新

Graph JSON多系列折线图更新,graph,d3.js,Graph,D3.js,我有一个关于d3的问题。我在这里使用多行图表: 我没有使用.tsv,而是使用以下格式的两个本地json数组: var myData = [ { "date": "20111002", "New York": "6", "San Francisco": "81", "Austin": "13" }, { "date": "20111003", "New York": "30", "San Francisco": "37", "Aus

我有一个关于d3的问题。我在这里使用多行图表:

我没有使用.tsv,而是使用以下格式的两个本地json数组:

var myData = [
{
    "date": "20111002",
    "New York": "6",
    "San Francisco": "81",
    "Austin": "13"
},
{
    "date": "20111003",
    "New York": "30",
    "San Francisco": "37",
    "Austin": "33"
},
{
    "date": "20111004",
    "New York": "5",
    "San Francisco": "85",
    "Austin": "10"
}
]
我还有一个相同格式的json,只是我想在html按钮onclick上更新图形。任何帮助都将不胜感激。我遇到的问题是没有重新绘制线路径。

以此为例:

更新曲线路径的代码为:

    fund.select("path").transition()
    .attr("d", function(d) { 
       if(d.vis=="1"){return line(d.priceList);} else{ return null;}
     })

您应该使用transition来触发已更改的,您可以修改匿名函数的返回以更新曲线。

您可以发布不起作用的代码吗?链接现在缺失