Я новичок D3.js
, начал учиться только сегодня
Я просмотрел пример пончика и нашел этот код
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
Я искал документацию , но не понял, что .append("g")
добавляется
Это вообще что-то D3
конкретное?
Ищете руководство здесь
javascript
d3.js
мечтатель
источник
источник
Ответы:
Он добавляет к SVG элемент «g» .
g
Элемент используется для группировки фигур SVG вместе , поэтому он не специфичен для d3.источник
Я тоже пришел сюда из курса обучения d3. Как уже указывалось, это не относится к d3, это относится к атрибутам svg. Вот действительно хороший урок, объясняющий преимущества svg: g (группировка).
Это не сильно отличается от варианта использования «группировки» в графических рисунках, таких как те, которые вы использовали бы в презентации PowerPoint.
http://tutorials.jenkov.com/svg/g-element.html
Как указано в ссылке выше: для перевода вам необходимо использовать translate (x, y):
источник