2014-10-01 68 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