sankey-diagram

    0熱度

    1回答

    我試圖用d3實現Sankey插件。我沒有得到我期望的輸出。希望有人能幫助。 我已經簡化爲最簡單的數據集。 有3個節點。我期望一個鏈接從進入到退出,一個從進入到Zone1,然後是退出。這裏是集: const graph = { nodes: [ {'node': 0, 'name': 'Entry'}, {'node': 1, 'name': 'Zone 1'}, {

    2熱度

    1回答

    我正在嘗試增加我的SVG容器的大小以便它適合所有數據。有一個解釋SVG動態增加的小提琴:http://jsfiddle.net/CKW5q/ 但是,相同的概念不適用於雙向sankey圖表(d3)。以下是擴展父節點的函數: function expand(node) { node.state = "expanded"; node.children.forEach(function

    1熱度

    1回答

    有沒有一種方法可以像cytoscape.js中創建Sankey一樣的邊緣寬度圖?要清楚,我不想在cytoscape.js中創建一個Sankey圖。我所希望的是創建具有總共來自其節點的大小的邊。 修改邊緣寬度的一種方法是通過強度屬性,但我沒有找到一種方法來指定該屬性與原始節點的大小相關。 在此先感謝 安迪

    1熱度

    1回答

    我是新來D3 JS和試圖顯示百分比由節點的熱平衡圖上。我可以在sankey中顯示百分比,但它會按總價值計算百分比。任何幫助表示讚賞。 謝謝! d3.sankey = function() { var sankey = {}, nodeWidth = 24, nodePadding = 8, size = [1, 1],

    1熱度

    1回答

    我設法繪製熱平衡圖如下,col1中包含的ID set.seed(1000) df <- data.frame(col1= sample(c(1:15), 15, replace = F), col2=sample(c("aa", "bb","cc"), 15, replace=TRUE), col3=sample(c('a','b','c','d'), 15, replace=TRUE, p

    4熱度

    2回答

    我的節點由名稱和組組成,但我似乎無法爲我的sankey圖中的組實現不同的顏色。使用下面的代碼,顏色可以全部爲藍色,也可以全部爲黑色。 這是我使用的代碼: sankeyNetwork( Links = data$links, Nodes = data$nodes, Source= "source", Target = "target", Value = "weight", NodeID

    2熱度

    1回答

    我是R新手,嘗試使用示例數據使用rCharts創建Sankey圖。 我運行了this code,它按預期工作。但是,當我使用我的源代碼,目標代碼和值向量編輯代碼時,R會崩潰並且不會生成圖表。 這裏是我試圖在地方上面的例子中的源,目標和價值觀進入: target <- c('1', '1', '1', '1', '2', '2', '2', '3', '3', '3', '4', '4', '4',

    1熱度

    1回答

    我正在嘗試將Sankey圖上最右側節點的標籤移動到節點之後,而不是節點前面。我正在使用顯示here的代碼。 我能得到的文本遵循鍵出過濾功能線的節點如下圖所示 // add in the title for the nodes node.append("text") .attr("x", -6) .attr("y", function(d) { return d.d

    1熱度

    1回答

    下面是我所指的示例: http://bl.ocks.org/d3noob/c9b90689c1438f57d649 第二級節點的標題是他們的右邊。我如何將它們放置在節點的左側?請幫忙。

    6熱度

    1回答

    Mike Bostock在他的d3 Sankey Diagram page上說:「算法可以在未來得到改進,比如說最小化鏈路穿越」。 我想投入一些時間並做到這一點,但我不確定要開始。有沒有人有任何建議或想法如何實現這一目標? 我的直覺是,應用於節點以減少鏈路距離的迭代鬆弛也可用於重新定位相同的節點以最小化鏈路交叉。 即使在每個x位置只有一個節點的情況下,我仍然需要垂直「分散」節點,這樣鏈路交叉就會大