2014-10-01 2 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' фиксируется на уровне 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 
    }); 

ИЛИ

установленной шириной C1 половины DEMO3

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

Эй, спасибо за ваше время. Но что, если диаграмма становится больше с обеих сторон - тогда перемещение C1 действительно не помогает. Я больше смотрю, как содержать все круги в каком-то контейнере, конечно, если его возможный –

+1

исправлен: false, автоматически установит вашу диаграмму в заданном пространстве – himanshu

+0

Спасибо, Но мне нужен этот центральный круг для исправления. Я понимаю, что вы говорите, но цель этого показать круги слева и справа собрались вокруг одного центра один –