Author: | jocmer |
---|---|
Views Total: | 181 views |
Official Page: | Go to website |
Last Update: | July 2, 2022 |
License: | MIT |
Preview:

Description:
Graphs are a great way to visualize data as they help us see things much easier than tables or lists.
Graph.js is a tiny JavaScript library that lets you draw animated bar/column, pie/donut, and line area charts from one or more datasets. It is useful when you want your users to see changes over time on the same chart.
See It In Action:
How to use it:
1. Include the Graph.js and Graph.css on the page.
<link rel="stylesheet" href="graph.css" /> <script src="graph.js"></script>
2. Create an empty DIV that serves as the container for the chart.
<div id="graph"></div> 3. Initialize the graph.js on the container.
var graph = new jLineGraph(document.getElementById("graph"), { title: "Example Chart", });
4. Add labels to the x-axis of the chart.
var graph = new jLineGraph(document.getElementById("graph"), { title: "Example Chart", labels: [ "JAN", "FEB", "MAR", "APR", "MAI", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC", ], });
5. Populate the chart with the dataset(s) you provide.
var graph = new jLineGraph(document.getElementById("graph"), { title: "Example Chart", labels: [ "JAN", "FEB", "MAR", "APR", "MAI", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC", ], datasets: [ { type: "line", label: "Data 1", data: [-40, 80, 10, 60, 100, 120, 250, 910, 10, 30, 240, 320], primaryColor: "red", secondaryColor: "orange", fill: true, }, { type: "line", label: "Data 2", data: [-40, 80, 10, 60, 100, 120, 250, 910, 10, 30, 240, 320], primaryColor: "blue", secondaryColor: "lightblue", fill: true, } ] });
6. To generate a column chart, just replace the “line” with “bar” as follows:
var graph = new jLineGraph(document.getElementById("graph"), { title: "Example Chart", labels: [ "JAN", "FEB", "MAR", "APR", "MAI", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC", ], datasets: [ { type: "bar", label: "Data 1", data: [-40, 80, 10, 60, 100, 120, 250, 910, 10, 30, 240, 320], primaryColor: "red", secondaryColor: "orange", fill: true, }, { type: "bar", label: "Data 2", data: [-40, 80, 10, 60, 100, 120, 250, 910, 10, 30, 240, 320], primaryColor: "blue", secondaryColor: "lightblue", fill: true, } ] });
7. Create a pie chart:
var graph = new jLineGraph(document.getElementById("graph"), { title: "Example Chart", type: "pie", datasets: [ { label: "Amerika", data: [150], primaryColor: "red", secondaryColor: "orange" }, { label: "Europa", data: [150], primaryColor: "blue", secondaryColor: "lightblue" }, { label: "Asien", data: [300], primaryColor: "green", secondaryColor: "lightgreen" } ] });
Changelog:
07/02/2022
- update
06/21/2022
- dynamic point width/height
05/30/2022
- JS update
05/25/2022
- Removed z-index