2013-03-07 63 views
2

我和我的同事正在使用D3可視化。具體而言,我們從this example開始。這種可視化似乎使用某種JSON的相關flare API什麼是flare json中的「大小」 - 用於D3示例中?

在樣本JSON,還有的線,如:

"name": "cluster", 
"children": [ 
    {"name": "AgglomerativeCluster", "size": 3938}, 
    {"name": "CommunityStructure", "size": 3812}, 
    {"name": "HierarchicalCluster", "size": 6714}, 
    {"name": "MergeEdge", "size": 743} 

我明白的東西「名」後涉及火炬類。儘管大量使用Google搜索,但我無法找到的是「大小」和它的單位是什麼?更一般地說,在哪裏可以找到關於flare的json格式的某種規範以及它的含義?

+0

我認爲它被用來確定節點的大小。正如你可以在這段代碼中看到的: 'var pack = d3.layout.pack() .size([diameter-4,diameter - 4]) .value(function(d){return d.size;} );''size'被傳遞給計算節點半徑的'value'函數。 – 2013-03-07 21:30:54

+0

@icanc大小以像素爲單位? – 2013-03-07 21:35:29

+2

否,''size「'可以用來表示與實體關聯的值。例如,如果我們有''name「:」Stackoverflow「'和'」size「:」3,000,000「'。在這種情況下,「大小」代表這裏的成員數量。 D3取這個值並通過考慮節點的數量和直徑的大小來計算該節點的適當半徑。我希望這是有道理的。 – 2013-03-07 21:42:21

回答

0

它並未被您引用的節點鏈接樹佈局示例使用。大小用於樹形圖,氣泡佈局,圓形包裝,氣泡佈局,冰柱,旭日形等其他示例中。您將看到使用flare.json文件和這些示例的大小的影響。

相關問題