Minimal HTML5 Canvas Chart Library – g-chart

Category: Chart & Graph , Javascript | March 11, 2017
Author: guschnwg
Views Total: 1,113
Official Page: Go to website
Last Update: March 11, 2017
License: MIT


Minimal HTML5 Canvas Chart Library – g-chart


g-chart is a pure Vanilla JavaScript library used to render dynamic HTML5 charts using on the canvas elements. Currently, it supports pie and line charts.

Basic usage:

Load the JavaScript file in the html document.

<script src="g-chart.line.js"></script>
<script src="g-chart.pie.js"></script>

Create your own data, label tooltip arrays to be presented in the pie or line chart.

var data   = [ 12,   15,   13,   22,   8,   12,   31,   3,   5 ];
var label  = ['12', '15', '13', '22', '8', '12', '31', '3', '5'];
var tooltip  = ['Twelve', 'Fifteen', 'Thirteen', 'Twenty-two', 'Eight', 'Twelve', 'Thirdy-one', 'Three', 'Five'];

Create an HTML5 canvas element for the chart.

<canvas id="pie" width="400" height="400"></canvas>
<canvas id="line" width="600" height="400"></canvas>

Generate a pie chart.

var canvas = document.getElementById("pie");
var pie_chart = new PieChart(canvas, data, label, tooltip);

Generate a line chart.

canvas = document.getElementById("line");
var line_chart = new LineChart(canvas, data, label, tooltip);

Customize the tooltip using your own CSS styles.

.tooltip-chart {
  position: fixed;
  z-index: 1000;
  transform: translate(-50%, -120%);
  padding: 10px;
  background-color: white;
  border-radius: 5px;
  text-align: center;
  min-width: 100px;
  border: 1px solid #000;
  box-shadow: 0 0 10px 5px #000;