Chart.js로 산점도 만들기

웹에 그래프 표시



이번에 처음 html, css, js를 제대로 썼다.
초입문자용

그래프 그리기를 웹상에서 하고 싶다.
무료 라이센스로 사용할 수있는 것처럼 Chart.js를 사용해 보았다.
이번에 그리는 것은 산포도.

파일 구성



[작업 파일]
├── index.html
├── stylesheet.css
└── chartjs_exercise.js

html



index.html
<html>
    <head>
      <meta charset="utf-8">
      <!-- Read chart.js 2.x. -->
      <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.js"></script>
      <!-- Read a css file. -->
      <link rel="stylesheet" type="text/css" href="stylesheet.css">
      <title>chart.jsの練習</title>
    </head>
    <body>
      <div id="chartContainer" style="height:70%; width:70%">
        <!-- Show canvas here.-->
        <canvas id="canvas"> </canvas>
      </div>
      <!-- Read a javascript file here below canvas. -->
      <script src="chartjs_exercise.js"></script>
    </body>
</html>


css



stylesheet.css
#canvas {
  /*background: #000;*/
  /*background: #FFF;*/
  /*background: #C0C0C0;*/
  background: #EEEEEE;

  /*position: relative;*/
}



javascript



chartjs_exercise.js
window.chartColors = {
  red: "#FF0000",
  blue: "#00FF00"
};

var color = Chart.helpers.color;
var scatter_data = {
  datasets:[{
    label: "schatter dots",
    borderColor: window.chartColors.red,
    backgroundColor: color(window.chartColors.red).alpha(0.2).rgbString(),
    pointRadius: 10,

    data: [{
      x: 20.3,
      y: 13.43
    },{
      x: 17.9,
      y: 4.2
    },{
      x: 10.9,
      y: 15.2
    }]

  }]
};

var ctx = document.getElementById('canvas').getContext('2d');
window.myScatter = Chart.Scatter(ctx, {
  data: scatter_data,
  option:{
    title: {
      display: true,
      text: "Chart.js Scatter Chart"
    },
  }
});




서버를 세우다


  • 다음 명령을 사용하여 서버를 설정하고 http://localhost:9000
    php -S localhost:9000
    
  • 또는 index.html를 브라우저에서 직접로드


  • 결과





    See the Pen OZKbBa by Berry Clione ( @berry_clione ) on CodePen .

    좋은 웹페이지 즐겨찾기