Eu sou novo D3.js
, comecei a aprender hoje apenas
Eu olhei o exemplo do donut e encontrei esse código
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
Eu procurei por documentação , mas não entendi o que .append("g")
está anexando
É mesmo D3
específico?
Procurando orientação aqui
javascript
d3.js
sonhador
fonte
fonte
Respostas:
Ele anexa um elemento 'g' ao SVG.
g
O elemento é usado para agrupar formas SVG , portanto, não é específico do d3.fonte
Eu vim aqui de uma curva de aprendizado do d3 também. Como já apontado, isso não é específico para d3, é específico para atributos svg. Aqui está um ótimo tutorial explicando as vantagens do svg: g (agrupamento).
Não é tão diferente do caso de uso de "agrupamento" em desenhos gráficos, como os que você faria em uma apresentação em powerpoint.
http://tutorials.jenkov.com/svg/g-element.html
Conforme apontado no link acima: para traduzir você precisa usar o translate (x, y):
fonte