개발로그
close
프로필 배경
프로필 로고

개발로그

  • 분류 전체보기 (511)
    • JAVA (68)
      • 자바소개 (4)
      • 자바 기본 문법 (22)
      • 객체 지향 프로그래밍 (15)
      • 예외 처리 (9)
      • 스레드 (18)
    • Databases (14)
      • JDBC (13)
      • Hibernate ORM (1)
    • GIT (39)
      • 시작하기 (5)
      • GIT의 기초 (7)
      • Git 브랜치 (6)
      • Git 서버 (7)
      • Git 분산 환경 (6)
      • Git 도구 (8)
    • 알고리즘 (41)
      • 자료구조 (24)
      • 검색 알고리즘 (0)
      • 초급 알고리즘 (17)
      • 중급 알고리즘 (0)
      • 고급 알고리즘 (0)
    • 코딩문제 (35)
    • D3 (47)
      • D3 소개 (2)
      • 시각화 (45)
    • Docker (30)
    • Kubernetes(K8S) (2)
    • 도구 (39)
      • 프리미어프로 (39)
    • 브라우저 (32)
    • JavaScript (79)
    • TypeScript (38)
    • REACT (13)
      • 리액트 학습하기 (13)
      • 리액트 API (0)
      • 리액트 DOM API (0)
    • React Native (19)
    • Electron (15)
    • 인증 (0)
  • 홈
  • 태그
  • 방명록
[D3] d3-tree(트리) 이용한 계층구조 그리기 사용법

[D3] d3-tree(트리) 이용한 계층구조 그리기 사용법

tree()기본 설정으로 새 트리 레이아웃을 만듭니다.const treeLayout = d3.tree()tree(root)루트 및 해당 하위 항목에 대해 다음 속성을 할당하여 반환합니다.node.x - 노드의 x좌표node.y - 노드의 y좌표x와 y좌표는 임의의 좌표를 나타냅니다. 예를 들어 x를 각도로 y를 반경으로 처리하는 radial 레이아웃을 생성할 수 있습니다. 계층 구조를 레이아웃에 전달하기 전에 sort를 호출할 수도 있습니다.const hierarchy = d3.hierarchy({ name: 'root', children: [ {name: 'c1',x:3,y:1}, { name: 'c2', children: [ ..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 10.
  • textsms
[D3] Stratify(링크 트리) 사용법

[D3] Stratify(링크 트리) 사용법

테이블 데이터를 계층 구조로 CSV 파일로 명확하게 나타낼 수 있습니다.더보기name,parent Eve, Cain,Eve Seth,Eve Enos,Seth Noam,Seth Abel,Eve Awan,Eve Enoch,Awan Azura,Eve d3.csvParse를 사용하여 scv를 구문 분석할 수 있습니다.var table = d3.csvParse(text);결과더보기[   {"name": "Eve",   "parent": ""},   {"name": "Cain",  "parent": "Eve"},   {"name": "Seth",  "parent": "Eve"},   {"name": "Enos",  "parent": "Seth"},   {"name": "Noam",  "parent": "Seth"}..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 10.
  • textsms
[D3] Hierarchies(계층구조) 사용법

[D3] Hierarchies(계층구조) 사용법

계층구조를 만들기 전에 루트 노드가 필요합니다. JSON과 같은 계층적인 데이터 구조를 가지고 있으면 바로 전달할 수 있습니다. 그렇지 않으면 구분된 값과 형식 데이터를 보내서 계층 구조로 다시 만들 수 있습니다.hierarchy(data, children)지정된 계층 데이터에서 루트 노드를 구성합니다. 지정된 데이터는 루트 노드를 나타내는 개체여야 합니다.const hierarchy = d3.hierarchy({ name: 'root', children: [ {name: 'c1'}, { name: 'c2', children: [ {name:'c3'}, {name:'c4'}, ..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 10.
  • textsms
[D3] d3-geo projections 사용법

[D3] d3-geo projections 사용법

projections구형 다각형 기하학을 평면 다각형 기하학으로 변환합니다.projection(point)주어진 점의 투영된 점을 나타내는 새 배열 [x,y]를 반환합니다. x는 경도 y는 위도입니다.const projection = d3.geoOrthographic()console.log(projection([1,1]) // [484.353712213637, 245.64562459389776]projection.invert(point)투영되지 않은 지점을 나타내는 새 배열 [x,y]를 반환합니다.projection.stream(stream)지정된 출력 stream에 대해 projection stream을 반환합니다. geometry는 스트리밍되기 전에 투영됩니다.projection.preclip(pre..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 9.
  • textsms
[D3] d3-geo paths 사용법(우리나라 지도 그리기)

[D3] d3-geo paths 사용법(우리나라 지도 그리기)

d3는 GeoJSON를 사용하여 javascript에서 지리적 특징을 나타냅니다. 컴팩트한 TopoJSON도 있습니다.PathsGeoJSON 객체가 주어지면 SVG 경로 데이터 문자열 또는 Canvas를 생성합니다.d3.geoPath(projection, context)기본 설정으로 새 지리적 경로 생성기를 만듭니다.path(object, ...arguments)GeoJSON 객체를 렌더링합니다.Point - 단일 위치MultiPoint - 위치 배열LineString - 연속적인 선을 형성하는 위치 배열MultiLineString - 여러 줄을 형성하는 위치 배열의 배열Polygon - 다각형을 형성하는 위치 배열의 배열MultiPolygon - 여러 다각형을 형성하는 다차원 배열GeometryColl..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 9.
  • textsms
[D3] d3-force Position forces 사용법

[D3] d3-force Position forces 사용법

d3.forceX(x)지정된 위치 x를 향해 x축을 따라 노드를 밀어냅니다.x.strength(strength)밀어내는 x의 속도를 얼마나 증가시킬지 결정합니다.[0,1] 범위를 벗어나는 값은 권장되지 않습니다.기본값은 0.1입니다. x.x(x)x가 지정된 경우 x 좌표 접근자를 지정된 숫자 또는 함수로 설정하고 각 노드에 대한 x 접근자를 다시 평가한 후 반환합니다.d3.forceY(y)지정된 위치 y를 향해 y축을 따라 노드를 밀어냅니다.y.strength(strength)밀어내는 y의 속도를 얼마나 증가시킬지 결정합니다.[0,1] 범위를 벗어나는 값은 권장되지 않습니다.기본값은 0.1입니다. y.y(y)y가 지정된 경우 y 좌표 접근자를 지정된 숫자 또는 함수로 설정하고 각 노드에 대한 y 접근자를..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 8.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (511)
    • JAVA (68)
      • 자바소개 (4)
      • 자바 기본 문법 (22)
      • 객체 지향 프로그래밍 (15)
      • 예외 처리 (9)
      • 스레드 (18)
    • Databases (14)
      • JDBC (13)
      • Hibernate ORM (1)
    • GIT (39)
      • 시작하기 (5)
      • GIT의 기초 (7)
      • Git 브랜치 (6)
      • Git 서버 (7)
      • Git 분산 환경 (6)
      • Git 도구 (8)
    • 알고리즘 (41)
      • 자료구조 (24)
      • 검색 알고리즘 (0)
      • 초급 알고리즘 (17)
      • 중급 알고리즘 (0)
      • 고급 알고리즘 (0)
    • 코딩문제 (35)
    • D3 (47)
      • D3 소개 (2)
      • 시각화 (45)
    • Docker (30)
    • Kubernetes(K8S) (2)
    • 도구 (39)
      • 프리미어프로 (39)
    • 브라우저 (32)
    • JavaScript (79)
    • TypeScript (38)
    • REACT (13)
      • 리액트 학습하기 (13)
      • 리액트 API (0)
      • 리액트 DOM API (0)
    • React Native (19)
    • Electron (15)
    • 인증 (0)
최근 글
인기 글
최근 댓글
태그
  • #java
  • #docker
  • #TypeScript
  • #Javascript
  • #프리미어프로
  • #알고리즘
  • #브라우저
  • #D3
  • #코딩문제
  • #git
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바