2014-10-01 72 views
0

我有一個簡單的網絡圖。它包含了連接它們的圓形元素和線條。現在有時可能會有相當多的這些圈子,他們會在屏幕後面看到(見附圖)。 圖像沒有切斷邊緣,它的邊緣我的屏幕:)d3網絡圖窗口邊界

它的力量圖(使用的代碼可以在這fiddle找到)。設置width = 400; height = 500;或更改這兩個變量並沒有什麼幫助。 我在這裏丟失了什麼變量。我喜歡他們不要在屏幕後面走,或者它應該如何表現?

謝謝, 尼爾

enter image description here

回答

0

DEMO

map.set('C1', { 
    fixed: true, 
    x: 100, 
    y: height/2 
    }); 

問題是,你的 'C1' 被固定在X軸100,根據自己的需要

它更改爲200或250
map.set('C1', { 
     fixed: true, 
     x: 250, 
     y: height/2 
     }); 

O [R

你可以改變fixed: false,來達到同樣的DEMO2

map.set('C1', { 
    fixed: false, 
    x: 100, 
    y: height/2 
    }); 

OR

組C1寬度的一半DEMO3

map.set('C1', { 
    fixed: true, 
    x: width/2, 
    y: height/2 
    }); 
+0

嘿,感謝您的時間。但是如果圖表雙方變得更大 - 那麼移動C1確實無助。我更加關注如何在某種容器中包含所有的圓圈,當然如果它可能的 – 2014-10-01 06:17:00

+1

fixed:false,會在給定的空間中自動設置你的圖表 – himanshu 2014-10-01 06:25:14

+0

謝謝,但我確實需要修正中心圓。我明白你的意思,但是這個的目的是顯示左邊和右邊的圓圈圍繞一箇中心點聚集在一起 – 2014-10-01 06:45:11