Jestem nowy D3.js
, zacząłem się uczyć dopiero dzisiaj
Spojrzałem na przykład pączka i znalazłem ten kod
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")");
Szukałem dokumentacji , ale nie rozumiałem, co .append("g")
jest załączane
Czy to jest w ogóle D3
specyficzne?
Szukasz wskazówek tutaj
javascript
d3.js
marzyciel
źródło
źródło
Odpowiedzi:
Dołącza element „g” do pliku SVG.
g
element służy do grupowania kształtów SVG , więc nie, nie jest specyficzny dla d3.źródło
Przyszedłem tutaj również z krzywej uczenia się d3. Jak już wspomniano, nie jest to specyficzne dla d3, jest specyficzne dla atrybutów svg. Oto naprawdę dobry poradnik wyjaśniający zalety svg: g (grupowanie).
Nie różni się to zbytnio od przypadku użycia „grupowania” na rysunkach graficznych, takich jak te, które można wykonać w prezentacji PowerPoint.
http://tutorials.jenkov.com/svg/g-element.html
Jak wskazano w powyższym linku: aby przetłumaczyć, musisz użyć translate (x, y):
źródło