개발로그
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-polygon(다각형) 사용법

[D3] d3-polygon(다각형) 사용법

polygonAreea(polygon)지정된 좌표에 있는 점들을 가지고 다각형의 영역을 반환합니다. polygon의 배열들이 시계 반대 방향 순서인 경우 양수이고 그렇지 않으면 음수 또는 0입니다.d3.polygonArea([[1,1],[1.5,0],[2,1]])polygonCentroid(polygon)다각형의 중심을 반환합니다.polygonHull(points)Andrew 알고리즘을 사용하여 지정된 포인트에서 다각형을 만들 점들을 추출합니다. 포인트가 3개 미만인 경우 null 반환polygonContains(polygon, point)다각형 내부에 지정된 점이 있을 경우 true를 반환합니다.polygonLength(polygon)지정된 다각형의 둘레 길이를 반환합니다. ..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 20.
  • textsms
[D3] d3-path(Canvas 2D를 SVG 직렬화) 사용법

[D3] d3-path(Canvas 2D를 SVG 직렬화) 사용법

canvas를 이용해서 원을 그리는 함수가 있습니다.function drawCircle(context, radius) { context.moveTo(2 * radius, radius) context.arc(radius, radius, radius, 0, 2 * Math.PI)}d3-path 모듈을 사용하면 이 함수를 가져와 svg로 렌더링할 수 있습니다.drawCircle(d3.path(), 10).toString()// M20,10A10,10,0,1,1,0,10A10,10,0,1,1,20,10위에 값을 svg 안에 d로 넣으면 canvas와 같이 원이 그려집니다.d3.path()CanvasPathMethods를 구현하는 새로운 path 직렬 변환기를 구성합니다.path.moveTo(x,y)지..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 17.
  • textsms
[D3] d3-Treemap(히트맵 그리기) 사용법

[D3] d3-Treemap(히트맵 그리기) 사용법

트리맵은 각 노드의 관련 값에 따라 영역을 직사각형으로 재귀적으로 세분화합니다. 종횡비로 직사각형을 생성하여 가독성과 크기 추정을 제공합니다.d3.treemap()새 트리맵 레이아웃을 만듭니다.treemap(root)루트 및 해당 하위 항목에 다음 속성을 할당하여 배치합니다. 레이아웃에 전달하기 전에 root.sum를 호출해야 합니다.node.x0 - 직사각형의 왼쪽 가장자리node.y0 - 직사각형의 상단 가장자리node.x1 - 직사각형의 오른쪽 가장자리node.y1 - 직사각형의 아래쪽 가장자리treemap.tile(tile)타일이 지정된 경우 어떤 비율로 히트맵의 타일링 설정하고 레이아웃을 반환합니다. 기본값은 황금 비율의 d3.treemapSquarify입니다.타일링 설정값 : binary, d..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 17.
  • textsms
[D3] d3-pack(원형으로 계층구조 표현하기) 사용법

[D3] d3-pack(원형으로 계층구조 표현하기) 사용법

d3.pack()새 pack 레이아웃을 만듭니다.pack(root)루트 및 해당 하위 항목에 다음 속성을 할당하여 지정된 hierarchy를 배치합니다. pack 레이아웃에 전달하기 전에 sum을 호출해야 합니다.node.x - 원 중심의 x 좌표node.y - 원 중심의 y 좌표node.r - 원의 반경pack.radius(radius)원의 반경을 지정된 함수로 설정합니다. 지정되지 않은 경우 null입니다. null인 경우 sum으로 계산됨 값으로 radius가 파생됩니다.pack.size(size)pack 레이아웃의 크기를 [너비, 높이]로 설정합니다.pack.padding(padding)패딩이 지정된 경우 인접한 원들과 분리하는데 사용합니다.d3.packSiblings(circles)지정된 원 배..

  • format_list_bulleted D3/시각화
  • · 2024. 5. 16.
  • textsms
[D3] d3-partition(직사각형으로 계층 구조 그리기) 사용법

[D3] d3-partition(직사각형으로 계층 구조 그리기) 사용법

d3.partion()새 파티션 레이아웃을 생성합니다.partiton(root)루트 및 하위 항목에 대해 다음 속성을 할당하여 지정된 루트에 hierarchy를 배치합니다.node.x0 - 직사각형의 왼쪽 가장자리node.y0 - 직사각형의 상단 가장자리node.x1 - 직사각형의 오른쪽 가장자리node.y1 - 직사각형의 아래쪽 가장자리partition.size(size)크기가 지정된 경우 레이아웃의 크기를 (너비, 높이)로 설정합니다.partition.round(round)round가 지정되는 경우 true로 설정되어 반올림을 활성화합니다. 기본값은 false입니다.partition.padding(padding)패딩이 지정된 경우 사각형에서 안쪽으로 패딩이 생겨 인접한 노드와 분리하는 데 사용됩니다...

  • format_list_bulleted D3/시각화
  • · 2024. 5. 16.
  • textsms
[D3] d3-cluster(클러스터) 사용법

[D3] d3-cluster(클러스터) 사용법

모든 노드가 동일한 수준에 있어야 하는 경우에 유용한 계층구조입니다.tree와 같습니다. 맨 처음 d3.cluster() 부르는부분만 빼고 동일하게 생각하시면 됩니다. " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스

  • format_list_bulleted D3/시각화
  • · 2024. 5. 10.
  • 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)
최근 글
인기 글
최근 댓글
태그
  • #브라우저
  • #코딩문제
  • #TypeScript
  • #git
  • #D3
  • #Javascript
  • #docker
  • #프리미어프로
  • #java
  • #알고리즘
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바