2013-05-21 44 views
0

我對D3相對較新,並且仍然試圖圍繞數據集如何鏈接在一起。爲了簡單起見,我使用Mike Bostock的this beautiful chord chart作爲我的基礎設計。在d3中添加另一行到不同來源的和絃圖弧標題

我創建假數據的另一35x35矩陣,定義爲 「更正件」 的變量:

在Python

corr = pandas.DataFrame(randn(35,35)) 

在腳本

var corr = [[...], 
      [...], 
      [...], 
      . 
      . 
      ., 
      [...]]; 
放置

在腳本中,標題塊是:

chord.append("title").text(function(d) { 
    return " " + cities[d.target.index].name 
     + " → " + cities[d.source.index].name 
     + ": " + formatPercent(d.source.value) 
     + "\n " + cities[d.source.index].name 
     + " → " + cities[d.target.index].name 
     + ": " + formatPercent(d.target.value); 
}); 

我想我的問題是,我想從不同的數據集調用,但無論如何,我所有的方法弦圖表中結束或標題沒有出現。

任何和所有的建議表示讚賞!

回答

0

你對「城市」的定義是什麼?這個例子加載this csv爲對象的數組:

d3.csv("cities.csv", function(cities) { 

既然你沒有任何一個城市的名字,創建的標題文字崩潰,而不是返回建立一個標題的功能。

我只想用標題索引號建議:到目前爲止,你做了什麼

chord.append("title").text(function(d) { 
    return " " + d.target.index 
     + " → " + d.source.index 
     + ": " + formatPercent(d.source.value) 
     + "\n " + d.source.index 
     + " → " + d.target.index 
     + ": " + formatPercent(d.target.value); 
}); 

,如果你不能得到那個工作,你應該張貼(http://bl.ocks.org/http://jsfiddle.net/);很難猜出可能會出現什麼問題。

+0

感謝您的迴應!我從網站http://bost.ocks.org/mike/uberdata/cities.csv和http://bost.ocks.org/mike/uberdata/matrix.json下載了相應的文檔。就像我之前暗示的那樣,我是一個noob,並且仍然試圖圍繞着所有這些工作。而且,對於在這個問題上含糊不清,我表示歉意。我會再想一想,並試圖更好地說出問題。再次感謝你的回覆! – maloneypatr