reading-notes

Charts

Better at displaying data visually than tables

Import script

<!DOCTYPE html>
<html lang="en">
  <head>
    <metacharset="utf-8">
    <title>Chart.js demo</title>
    <script src='chart.min.js'></script>
  </head>
  <body>
  </body>
</html>

Line Chart add to html body

<canvas id="buyers" width="600" height="400"></canvas>

add foot to body element

<script>
  var buyers = document.getElementById('buyers').getcontext('2d');
    new Chart(buyers).Line(buyerData);
</script>

create data

var buyerData = {
  labels : ["Jan", "Feb", "March"],
  datasets L [
    {
      fillColor : "rgba(123,432,523,0.2)",
      strokeColor : "#ACC26D"
      pointColor : "#fff",
      pointStrokeColor : "#9dB86D"
      data : [203, 156,99]
    }
  ]
}

Pie Chart

Create Data

var pieData =[
  {
    value : 20,
    color : "#878BB6"
  },
  {
    value : 40,
    color :  "#4ACAB4"
  }
];

pie options

var pieOptions = {
  segmentShowStroke : false,
  animateScale: true
}

Bar Chart

Create Data

var barData = {
  labels: ["Jan", "Feb", "etc"]
  datasets : [
     {
       fillColor : "#32AD4324",
       strokeColor : "#",
       data L [ 345, 234, etc]
     },
     {
        fillColor : "#32AD4324",
       strokeColor : "#",
       data L [ 345, 234, etc]
     }
  ]
}

Basic Usage

Canvas Element 300pxx150px default

Drawing shapes with canvas

### rectangles

Drawing

Moving pen

lines

Arcs

arc(x, y, radius, startAngle, endAngle, anticlockwise) draws an arc centered at (x, y)

Bezier and quadratic curves

Path2D objects

Colors

Line Styles

Drawing Text

Home