티스토리 뷰

API

Chart.js 사용법 / 적용법

KIMSG 2017. 7. 25. 09:02



chart.js 는 무료 라이센스를 가지고 있고 다양한 환경에서 적용이 가능한 장점을 가지고 있습니다.
Chart.js is open source and available under the MIT license.



1.설치하기
    맥, 리눅스를 사용하시면 npm install을 추천 합니다. (물론, 윈도우도 npm을 사용할 수 있습니다.)
        npm install -g chart.js --save

    만약, npm사용 방법을 모른다면. (http://kimsg.tistory.com/20) 에서 CLI설치하기를 따라하시면 됩니다.

    GitHub에서 다운 받아도 됩니다. 만약, github에서 다운 받는 방법을 모르신다면 (http://kimsg.tistory.com/232)의 마지막 부분을 따라하시면 됩니다.

    Chart.js   사용법 / 적용법

    홈페이지 : http://www.chartjs.org/
    라이선스 : MIT License(오픈 소스)

    저는 Bar를 적용해보았습니다.


    위와 같은 이런 형태의 차트입니다. 

    <!-- Chart.js 사용 -->
    그리고 태그는 캔버스 사용!

    backgroundColor와 borderColor를 이용하여 각 차트마다 색상을 다르게 지정할 수 있습니다.

    data : [] //의 부분에 원하는 값을 넣어서 사용할 수 있습니다.
      <script src="js/chart/Chart.js"></script>
      <canvas id="myChart" width="400" height="400"></canvas><script>var ctx = document.getElementById("myChart");
      var myChart = new Chart(ctx, {
          type'bar',
          data: {
              labels: ["Red""Blue""Yellow""Green""Purple""Orange"],
              datasets: [{
                  label'# of Votes',
                  data: [12193523],
                  backgroundColor: [
                      'rgba(255, 99, 132, 0.2)',
                      'rgba(54, 162, 235, 0.2)',
                      'rgba(255, 206, 86, 0.2)',
                      'rgba(75, 192, 192, 0.2)',
                      'rgba(153, 102, 255, 0.2)',
                      'rgba(255, 159, 64, 0.2)'
                  ],
                  borderColor: [
                      'rgba(255,99,132,1)',
                      'rgba(54, 162, 235, 1)',
                      'rgba(255, 206, 86, 1)',
                      'rgba(75, 192, 192, 1)',
                      'rgba(153, 102, 255, 1)',
                      'rgba(255, 159, 64, 1)'
                  ],
                  borderWidth1
              }]
          },
          options: {
              scales: {
                  yAxes: [{
                      ticks: {
                          beginAtZero:true
                      }
                  }]
              }
          }
      });
      </script>

      Example Usage

      var myBarChart = new Chart(ctx, {
          type: 'bar',
          data: data,
          options: options
      });


      위의 bar 형태 이외에도 다양한 형태와 옵션을 제공하고 있습니다.







      'API' 카테고리의 다른 글

      summernote 에디터 (사용법)  (0) 2017.07.25
      C3.js 차트 API  (0) 2017.07.25
      NicEdit ( WYSIWYG textarea 를 대체하여 사용. )  (0) 2017.07.23
      핸들바스 handlebars  (0) 2017.07.23
      #달력 #캘린더 #calendar #fullcalendar  (0) 2017.07.23
      반응형
      공지사항
      최근에 올라온 글
      최근에 달린 댓글
      Total
      Today
      Yesterday
      링크
      «   2024/05   »
      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
      글 보관함