D3.js : .append (“g”) D3.js 코드에서 'g'란 무엇입니까?


129

나는에 새로운 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구체적입니까?

여기에서 지침을 찾고


5
아래에 좋은 답변이옵니다. D3 그룹화에 관한 D3Vienno의 다음 YouTube 비디오를 확인하십시오. youtube.com/watch?v=SYuFy1j8SGs 실제로, 시작하는 경우 전체 시리즈는 시청할 가치가 있습니다 :-).
d3noob 2016 년

답변:



17

나는 d3 학습 곡선에서도 여기에 왔습니다. 이미 지적했듯이 이것은 d3에만 국한된 것이 아니라 svg 속성에만 국한된 것입니다. 다음은 svg : g (그룹화)의 장점을 설명하는 정말 좋은 자습서입니다.

파워 포인트 프레젠테이션에서하는 것과 같은 그래픽 도면에서 "그룹화"의 사용 사례와 다르지 않습니다.

http://tutorials.jenkov.com/svg/g-element.html

위의 링크에서 지적했듯이 번역하려면 translate (x, y)를 사용해야합니다.

<g>-elementx 및 y 속성이 없습니다. 의 내용을 이동하려면 다음과 <g>-element같이 "translate"함수를 사용하여 transform 속성 만 사용하십시오. transform = "translate (x, y)".

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.