Описание тега force-layout

Схема сил - это своего рода графическая диаграмма, на которой положения узлов получены путем моделирования сил.
1 ответ

d3.js должен быть открыт только корень и его потомки

У меня есть этот скрипт http://bl.ocks.org/mbostock/1093130 и мне нужно, чтобы все подчиненные узлы были свернуты, но при загрузке должен быть открыт только корень и его дочерние узлы, а не все остальные подчиненные узлы. это мой код: <script src…
11 май '14 в 08:41
3 ответа

Как сделать граф принудительного размещения в D3.js чувствительным к размеру экрана / браузера

У меня есть график с использованием силового макета, но он имеет фиксированную ширину w и высота h: var svg = d3.select("#viz").append("svg") .attr("id", "playgraph") .attr("width", w) .attr("height", h) var force = d3.layout.force() .nodes(nodes) .…
13 авг '12 в 21:20
1 ответ

Сделайте два экземпляра d3.forceCollide() хорошими игроками

Я хочу два случая d3.forceCollide(), В одном каждый узел отталкивается друг от друга, чтобы предотвратить перекрытие. Во втором только подмножество узлов отталкиваются друг от друга с гораздо большим радиусом. Чтобы выполнить второе действие, я наст…
0 ответов

D3: Силовая раскладка + блокировка работы

Как можно было бы выполнить блокировку работы с другим потоком (например, загрузкой данных) при использовании макета форсирования? На простейшем из возможных примеров размещения силы ( http://bl.ocks.org/mbostock/4062045) я попробовал две вещи: setI…
31 дек '13 в 12:12
0 ответов

Варианты дизайна для выбора пользователем наборов узлов в силовом ориентированном графе d3.js

Я работаю над визуализацией интерактивного графа с использованием силового макета d3.js. Я хочу, чтобы пользователи могли выбирать наборы узлов, нажимая на них один за другим. У меня есть набор вычислений, которые я позволю пользователям выполнять н…
20 ноя '12 в 03:58
1 ответ

Объединение старых данных с новыми данными

Я хочу, чтобы старые узлы в силовом макете сохранили свою позицию / импульс / фиксированность, когда я обновляю график новыми узлами. Обновление добавляет и удаляет узлы и ссылки, но сервер только отправляет {name: _}и не знает об остальном, т.е. {x…
01 дек '13 в 21:44
1 ответ

Перетаскивание на макете силы мешает другим слушателям

Я хочу включить перетаскивание в силовом макете d3.js. При перетаскивании круга и отпускании кнопки мыши, я хочу вызвать определенную функцию с помощью обратного вызова, например: this.force = d3.layout.force() .nodes(this.nodes) .size([this.width, …
18 янв '13 в 12:13
1 ответ

d3 принудительное расположение позиции макета в узле

Я читал несколько вопросов о раскладке d3 force, но пока не нашел своего ответа, поэтому я публикую это. Я работаю с библиотекой D3, в частности с форс-макетом. Вместо того, чтобы добавлять предварительно определенные формы к узлам, я создаю свои со…
11 июн '14 в 12:39
2 ответа

d3.js linkStrength влияет на linkDistance в графе сил

Я работаю над графиком, чтобы показать отношения между различными узлами. Чем ближе связаны узлы (согласно бизнес-логике), тем ближе должны быть узлы. Я заметил, что некоторые ссылки с linkStrength из .1 короче (это то, что я хотел достичь), и некот…
18 дек '15 в 11:54
1 ответ

Представление json для силовых сетей d3

Я пытаюсь сделать визуализацию сети RISK. Вы можете просмотреть его с нужным кодом на http://bl.ocks.org/4683850. Визуализация работает, но она требует много ручного труда. Я вручную адаптировал файл json так, чтобы соединения имели следующую форму:…
31 янв '13 в 15:57
1 ответ

Динамическое расстояние в D3

Я реализовал расклад сил d3. Однако проблема для меня заключается в том, что макет не распространяется по экрану. Ниже приведен снимок: Я хочу, чтобы узлы распространялись по экрану с динамическим расстоянием между ссылками, поскольку на правой и ле…
30 авг '13 в 06:54
1 ответ

D3 нарисовать корпус вокруг группы кругов

Я хочу нарисовать корпус вокруг сгруппированного силового ориентированного графа с помощью d3. Я построил график с кругами. Но теперь я хочу соединить пересечения окружностей с траекторией (оболочкой). Если не соединять пересечения, достаточно нарис…
05 ноя '12 в 11:20
1 ответ

Как сделать d3.js прямоугольной формы силы тяжести?

В раскладке силы d3.js значение гравитации делает раскладку круглой. Однако я бы хотел сделать расклад сил прямоугольным, в то время как узлы имеют отрицательный заряд и даже расстояние. (как выше) Есть ли способ сделать расклад сил прямоугольным? М…
20 авг '17 в 00:33
0 ответов

D3 Force направленного графического дизайна

Может кто-нибудь пересмотреть мою реализацию на JSFiddle и дать мне несколько советов, делающих мой код чище и надежнее? Я работал над этим в JsFiddle. Я пытаюсь получить хорошую чистую реализацию графа для дизайна рабочего процесса. Например, у нас…
26 мар '14 в 08:52
1 ответ

d3 Не правильно отменять выбор узлов

У меня есть эта функция "выбрать узел" в моем графе силы d3. По какой-то причине он ведет себя не так, как должен. Код должен сделать это так, когда пользователь дважды щелкает узел, который он выбирает / отменяет выбор (возвращается к нормальному ц…
15 май '15 в 19:16
2 ответа

Как остановить симуляцию графов сил d3?

После того, как вы d3.layout.force()....start() в D3 имитируют раскладку силы, он продолжает работать и с активным событием. Я хочу установить тайм-аут в 5 секунд, чтобы позволить моделированию раскладки графика принять форму и остановиться (вызывая…
19 апр '13 в 19:25
1 ответ

График не будет перезагружаться должным образом в раскладке D3.

Я играю с D3 и строю форсированные графики. Я хочу очистить и перезагрузить график в ответ на нажатия на кнопки. Однако, когда я перезагружаю уже загруженный график, он не форматируется должным образом. Это код, который я использую: <!DOCTYPE htm…
17 июл '13 в 03:41
2 ответа

D3.js defs и url() не работает

Этот код является частью моего проекта, который я пытаюсь сделать в нем форс-макетом. Все ссылки между узлами должны иметь маркер, который я их делаю (маркеры) с помощью шаблонов defs. В этом коде я ожидаю увидеть определенные маркеры в defs где я н…
09 июл '15 в 12:41
2 ответа

d3 force разборный макет - стартовая страница со всеми свернутыми узлами

Мне просто нужна простая модификация макета, доступная здесь http://mbostock.github.io/d3/talk/20111116/force-collapsible.html Приведенная выше визуализация начинается со всех узлов, которые расширяются, и поэтому пользователь может визуализировать …
06 авг '13 в 16:33
0 ответов

Объединение узлов в D3 Force Layout

Я не уверен, что это можно сделать, но я чувствую, что логически у меня запрограммирована функциональность. Я пытаюсь сделать так, чтобы пользователь мог выбрать несколько узлов, а затем нажать merge кнопка и все эти узлы объединяются (в новый узел …