D3.js - Pie chart를 이용한 gauge
Pie chart를 이용한 gauge
Gauge Pointer
Gauge label
기타 유용한 gauge 예
Pie chart를 이용한 gauge 관련 페이지 보기
- Pie chart를 이용한 gauge 예
- Pie chart를 이용한 gauge 프로그램: d3-gauge-pie-chart.html
- Pie chart를 이용하여 Guage 패널 그리기
- arc 함수를 이용하여 Gauge 패널(Pie chart) 그리기
- arc 함수를 이용한 Gauge 패널 예
- arc 함수를 이용하여 Pie chart를 그리는 프로그램 예 1
- 개선된 Gauge 패널(Pie chart) 프로그램 예
- arc 함수를 이용하여 Pie chart를 그리는 프로그램 예 2
- 예 1에 비교하여 개선된 내용
- Gauge 생성 함수에 Gauge에 필요한 파라메터를 전달하여 프로그램 변경 없이 설정을 변경할 수 있게 한다.
- Gauge의 Ticks 수와 표시 숫자의 최소값, 최대값 등 설정을 변경하면 새 설정에 적합한 Gauge 패널이 생성된다.
- 보간법(d3.interpolateHsl() 함수를 사용)으로 arc(Sectors)의 색상을 자동으로 생성 한다.
아래 Gauge는 'Matt Magoffin'이 만든 프로그램으로 d3.js 프로그램 작성자에게 도움이 될 것으로 기대 되어 설명 페이지를 작성하였다.
이 페이지의 내용은 위 프로그램을 이해하는데 필요한 설명이다.
이 예는 위 'Pie chart를 이용한 gauge 프로그램'에서 arc 함수를 이용하여 Guage 패널을 그리는 방법에 대한 설명이다.
위 HTML 문서를 복사하여 d3-gauge-basic-arc.html 파일을 만들고 실행(더블 클릭)하면 웹 브라우저에 위 'arc 함수를 이용한 Gauge 패널 예'와 같은 Gauge 패널이 출력된다.
이 예는 위 'arc 함수를 이용하여 Gauge 패널(Pie chart) 그리기' 프로그램을 보다 일반화(Gauge의 구성을 프로그램에서 쉽게 설정할 수 있도록 프로그램을 일반화 함)한 프로그램이다.
위 HTML 문서를 복사하여 d3-gauge-arc.html 파일을 만들고 실행(더블 클릭)하면 웹 브라우저에 위 'arc 함수를 이용하여 Gauge 패널 예'와 같은 Gauge 패널이 출력된다.
- Pointer 그리기
- Pointer를 그리기 위한 점의 위치 설정 예
- Pointer를 그리기 위한 Coding 예
- Pointer Update와 Animation
- Pointer를 Pointer Update와 Animation Coding 예
- Gauge label 그리기
- Gauge label 출력 예
- Gauge label를 그리기 위한 Coding 예
- D3 - Oliver Binns의 gauge 예
- Oliver Binns의 gauge 예
- Oliver Binns의 gauge 프로그램: d3-oliver-binns-gauge.zip
- D3 - Google style guage 예
- Google style guage 예
- Google style guage 프로그램: d3-google-style-gauges.zip
- Selection - Append - Modifying Elements
- D3.js - Data Binding
- D3.js - SVG Transformation
- D3.js - Transition - Animation
- D3.js - Drawing Pie Charts