D3.js
웹 브라우저 상에서 데이터 정보를 시각화 하기 위해 사용하는 자바스크립트 라이브러리 입니다. 그래프(차트)를 자동으로 그려주는 라이브러리들이 아주 많이 있지만 D3의 경우 개발자의 입맛에 딱 맞게 그릴수 있는 장점을 갖고 있습니다.
보통의 그래프 라이브러리의 경우 딱 짜여진 틀안에 데이터를 표시 할 수 밖에 없었다면 D3의 경우에는 그래프를 그릴수 있는 기능만을 제공하며 이를 이용해서 그리는 것은 사용자의 몫입니다.
물론 손이 아주 더 많이 가는 것은 사실이지만 현재 인터넷에는 D3로 구현된 그래프들이 아주 많이 널려 있기 때문에 그것들을 가져다가 조금만 수정해서 사용한다면 좀 더 자기 입맛에 맞는 그래프를 그릴 수 있습니다.
D3 Linear Gauge Chart
아래의 그래프는 D3 v4 라이브러리를 사용하였고 반응형으로 구현해보았습니다.
사용방법
1. javascript 파일 추가하기
먼저 D3.js 파일과 그래프를 그리는 js 파일을 추가 하셔야겠죠? 맨 아래 "Javascript"섹션에 보시면 소스코드가 있습니다.
2. 그래프를 표시할 Dom 만들기
Linear Gauge 그래프를 표시할 dom을 만들어주세요.
<div id="d3-graph"></div>
3. d3LinearGaugeChart 함수 호출하기
d3LinearGaugeChart('d3-graph', 68, {height: 30});
- d3LinearGauge( 'dom 아이디', '수치(1-100)', '옵션' )
- 옵션
{ height: 30, // 그래프의 높이 사지으 leftText: '안전', // 그래프 왼쪽 텍스트 rightText: '위험' // 그래프 오른쪽 텍스트 }
Javascript
이상 D3 Linear Gauge 차트입니다.
'Javascript > 기타' 카테고리의 다른 글
[jstree.js] drag&drop 기능 사용하기 (0) | 2019.01.15 |
---|---|
[Moment.js] Javascript 날짜 표현 시 사용할 수 있는 라이브러리 추천 (1) | 2017.03.20 |
[javascript] 두 날짜 차이 계산하는 방법! DATEDIFF (5) | 2016.07.27 |
Javascript::배열(array) 관련 함수들(push,pop,shift,unshift,splice,slice) 사용방법 (1) | 2015.07.29 |
Javascript::배열(array) forEach Loop 하는 방법 (0) | 2015.07.29 |