JavaScript
[Chart] morris.js 모리스 차트 사용하기
dev.mk
2017. 12. 4. 00:01
반응형
통계용 무료차트를 찾다 morris.js를 알게 되었다.
morris.js 공식 깃주소
여러 예제와 사용방법이 잘 정리되어 있으며 적용하기도 간단하고 쉽다.
주소 들어가서 zip파일로 js를 다운받아 리소스로 추가하여도 되고
아래와 같이 링크로 사용해도 된다.
1 2 3 4 | <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.css"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/morris.js/0.5.1/morris.min.js"></script> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <!-- html --> <body> <div id="morrisChart" ></div> <div id="morrisDonut" ></div> </body> <!-- script --> <script> /* <![CDATA[ */ new Morris.Line({ element: 'morrisChart', data: [ { year: '2008', value: 30 }, { year: '2009', value: 10 }, { year: '2010', value: 5 }, { year: '2011', value: 5 }, { year: '2012', value: 20 } ], xkey: 'year', ykeys: ['value'], labels: ['value'] }); new Morris.Donut({ element: 'morrisDonut', data: [ {label: "Download Sales", value: 12}, {label: "In-Store Sales", value: 30}, {label: "Mail-Order Sales", value: 20} ] }); /* ]]> */ </script> | cs |
보통 json 데이터를 파싱하여 "data :" 프로퍼티에 넣어 사용한다.
기타 api문서를 보면 여러 프로퍼티옵션이 있다.
위의 소스를 실행하면 아래의 결과가 표출 된다.
반응형