괜찮은 API 가 있어서 소개합니다.
이전부터 차트를 쓸 때마다 무료차트를 찾아다녔는데 마땅한걸 찾지 못해서 매번 구글 Chart를 썼는데요,
네이버에서 새로운 Chart를 오픈소스로 내놓아 써봤는데 좋네요.
billboard.js
깃 주소: https://github.com/naver/billboard.js
차트종류 및 적용방법 등을 보실때는 여기를 참조하세요.
차트 샘플: https://naver.github.io/billboard.js/demo/#Axis.AdditionalYAxis
색상, 라벨을 변경할 때에는 아래 도큐멘트를 참조하세요.
차트 옵션: https://naver.github.io/billboard.js/release/latest/doc/index.html
특이하게 샘플을 바로 확인할 수 있는 페이지도 오픈되어 있습니다.
아래 사이트가서 옵션들을 클릭하거나 데이터를 넣고 빼면서 연습을 할 수 있습니다.
https://naver.github.io/billboard.js/playground/
차트 종류는 다음처럼 있습니다
# 플러그인 로드
총 3개를 참조시켜야 합니다
이중에 billboard.css 와 billboard.js 은 다운받아서 경로에 넣어주면 됩니다.
# 적용하기
마우스를 올리면 레이블로 설명이 나옵니다.
# 간단한 옵션 변경하기.
var chart = bb.generate({ bindto: "#chart", data: { columns: [ ["data1", 30, 200, 100, 400, 150, 250] ], type: "bar", // 차트 종류를 변경 colors:{ "data1": "red" // data1 의 색상을 변경 } } });
아래 이미지는 실제 서비스에 적용한 것들 입니다.
사용하기도 간단하고 옵션을 주는것도 직관적이고 좋아서 쓰게 되었네요.
차트 플러그인 찾고 계신다면 이것한번 써보시는 걸 추천합니다.
'공부 > 프로그래밍' 카테고리의 다른 글
[python] 파이썬 스케줄 수행 - schedule, apscheduler (6) | 2018.04.20 |
---|---|
[python, javascript] 글 속에서 해시태그 추출(python) or 화면에 링크 걸기(javascript) (0) | 2018.04.18 |
[JAVA] 빌더 패턴(Builder Pattern)에 대해 알아보자 (4) | 2018.03.31 |
[Nodejs] mariasql 설치하기 (파이썬, Visual Studio 없이 설치 가능) (0) | 2018.03.19 |
[Spring Boot] 인텔리J 에서 Gradle 을 이용하여 Spring-boot 초기설정 (0) | 2018.03.11 |
댓글