d3.js

Размещение меток в центре узлов в d3.js

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

Сравнение между Д3.js и диаграмма.js (только для диаграмм)

Я использовал диаграмму.js в моих проектах несколько раз, но я никогда не использовал d3.js. Многие люди говорят, что d3.js-лучшая структура javascript для диаграмм, но никто из них не может объяснить, почему, особенно когда я хочу сравнить диаграмму ...

Как получить доступ к элементу DOM, который коррелирует с объектом D3 SVG?

Я пытаюсь узнать D3, экспериментируя с одним из их основные bubblecharts. Первая задача: выяснить, как перетащить пузырь и сделать его самым верхним объектом во время перетаскивания. (Проблема заключается в том, чтобы получить объектную модель D3 для ...

Как закрыть python simpleHTTPserver?

так что я пытаюсь узнать d3, и wiki предложил для просмотра примеров локально, вы должны иметь локальный веб-сервер. Любой веб-сервер будет работать; например, вы можете запустить встроенный Python сервер: python -m SimpleHTTPServer 88 ...

d3.js & nvd3.js - как установить диапазон осей y

Я пытаюсь установить диапазон оси y диаграммы от 1-100. проконсультировался с документацией API и нашел возможное решение с axis.tickValues как видно здесь https://github.com/mbostock/d3/wiki/SVG-Axes#wiki-tickValues однако использование этой опции ...

Как я могу принести круг на фронт с d3?

прежде всего, я использую d3.js для отображения различных размеров кругов в массивах. При наведении курсора мыши я хочу, чтобы круг стал больше, что я могу сделать, но я понятия не имею, как вывести его на передний план. В настоящее время, как только ...

Uncaught TypeError: не удается прочитать свойство 'linear' из undefined

Я новичок в D3 и получаю следующую ошибку в моем демо-скрипт - FirstD3.jsp: 31 Uncaught TypeError: не удается прочитать свойство 'linear' из undefined мой демо-код выглядит следующим образом <!DOCTYPE html> <html> <head> <met ...

Обновление SVG элемента Z-Index с помощью D3

каков эффективный способ довести элемент SVG до вершины z-порядка, используя библиотеку D3? мой конкретный сценарий-это круговая диаграмма, которая выделяет (путем добавления stroke до path) когда мышь находится над данной частью. Блок кода для соз ...

Разница между GeoJSON и TopoJSON

в чем разница между GeoJSON и TopoJSON и когда я буду использовать один над другим? The описание TopoJSON на GitHub подразумевает, что файлы TopoJSON на 80% меньше. Так почему бы просто не использовать TopoJSON все время? ...

Как удалить все дочерние элементы из узла, а затем применить их снова с другим цветом и размером?

Итак, у меня есть следующий код графа компоновки force для установки узлов, ссылок и других элементов: var setLinks = function () { link = visualRoot.selectAll("line.link") .data(graphData.links) .enter().append("svg:line") ...

D3.js:"Uncaught SyntaxError: Unexpected token ILLEGAL"?

Я просто скачал D3.js от d3js.org (ссылка на zip-файл), распаковал его и сослался на него на следующей HTML-странице: <html> <head> <title>D3 Sandbox</title> <style> </head> <body> <script src="/d3.v3.js ...

D3 javascript разница между foreach и каждым

в чем разница между forEach и each в D3js? ...

Есть ли способ увеличить масштаб графика компоновки D3 force?

D3 имеет направленную на силу компоновку здесь. Есть ли способ добавить масштабирование к этому графику? В настоящее время я смог захватить событие колеса мыши, но не совсем уверен, как написать саму функцию перерисовки. Есть предложения? var vi ...

Protovis против Д3.js

TLDR: есть ли у кого-нибудь опыт работы с protovis & D3.js, чтобы осветить различия между ними? Я играл с protovis в течение последних 2 недель, и это было здорово до сих пор. Только теперь я, кажется, ударил немного кирпичной стены с анимацией. ...

Вызов обратного вызова в конце перехода

мне нужно сделать метод затухания (похожий на jQuery) с помощью D3.js. Что мне нужно сделать, это установить непрозрачность в 0 с помощью transition(). d3.select("#myid").transition().style("opacity", "0"); проблема в том, что мне нужен обратный в ...

В чем разница между атрибутами svg x и dx?

в чем разница между атрибутами svg x и dx (или y и dy)? Когда будет подходящее время для использования атрибута смещения оси (dx) по сравнению с атрибутом местоположения (x)? например, я заметил, что многие примеры d3 делают что-то вроде этого char ...

Хорошая книга для изучения D3.js [закрыто]

Я видел D3.js и мне было интересно, поэтому я купил этот книги! Я могу ошибаться, однако я нашел его не удовлетворяющим. у кого-нибудь есть основной материал для освоения D3.jsдля визуализации данных? Я вижу большой потенциал для D3.jsи я очень увл ...

D3.js: как получить вычисленную ширину и высоту для произвольного элемента?

мне нужно точно знать ширину и высоту для произвольного g элемент в моем SVG потому что мне нужно нарисовать маркер выбора вокруг него, как только пользователь щелкнул его. то, что я видел в интернете что-то типа: d3.select("myG").style("width"). Пр ...

Показать данные о наведении курсора мыши на круг

У меня есть набор данных, которые я строю в разброс. Когда я наведу курсор мыши на один из кругов, я хотел бы, чтобы он всплывал с данными (например, значения x, y, может быть, больше). Вот что я пытался использовать: vis.selectAll("circle") .d ...

Что это лучший способ, чтобы сделать Д3.Яш визуализации макета отзывчивый?

Предположим, у меня есть скрипт гистограммы, который строит графику 960 500 svg. Как я могу сделать это отзывчивым, чтобы изменить размер графических Ширин и высот динамично? <script> var n = 10000, // number of trials m = 10, // numb ...