Tiny & High Performance Charting Library For jQuery - Graphart
File Size: | 16 KB |
---|---|
Views Total: | 2163 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
![Tiny & High Performance Charting Library For jQuery - Graphart](https://www.jqueryscript.net/images/Tiny-High-Performance-Charting-Library-For-jQuery-Graphart.jpg)
Graphart is a lightweight and high performance charting library for jQuery that makes uses of HTML5 canvas to draw animated, flat style charts & graphs with various types (line chart, pie chart, spider chart or circle chart).
More Examples:
Basic usage:
1. Load the jQuery Graphart plugin's files into your html document which has jQuery library installed.
<link href="graphart.css" rel="stylesheet"> <script src="//code.jquery.com/jquery-3.0.0.min.js"></script> <script src="graphart.js"></script>
2. Create an html5 canvas
element in which you want to draw a specified chart.
<canvas id="example"></canvas>
3. Draw an animated circle chart.
var max = 1000; var stat = 750; var options = { radius : 90, innerLineWidth : 24, outerLineWidth : 22, innerFillColor : "#FFFFFF", outerFillColor : "#2ECC71", textColor : "#FFFFFF", shadowColor : "#34495E" } drawCircleGraph("#example", stat, max, options);
4. Draw a line chart to compare 2 datasets.
var data = { values:[ { X: "January", Y: 8 }, { X: "February", Y: 2 }, { X: "March", Y: 4 }, { X: "April", Y: 3 }, { X: "May", Y: 13}, { X: "June", Y: 15 }, { X: "July", Y: 21 }, { X: "August", Y: 19 }, { X: "September", Y: 25 }, { X: "October", Y: 15 }, { X: "November", Y: 18 }, { X: "December", Y: 2 } ]}; var previousData = { values:[ { X: "January", Y: 4 }, { X: "February", Y: 9 }, { X: "March", Y: 6 }, { X: "April", Y: 1 }, { X: "May", Y: 8}, { X: "June", Y: 6.8 }, { X: "July", Y: 12 }, { X: "August", Y: 14 }, { X: "September", Y: 22 }, { X: "October", Y: 17 }, { X: "November", Y: 11 }, { X: "December", Y: 9 } ]}; var options = { xPadding : 30, yPadding : 30, lineWidth : 2, currCircleColor : '#2A4269', prevCircleColor : 'rgba(101, 181, 178, 0.5)', currColor : '#2A4269', prevColor : 'rgba(101, 181, 178, 0.8)' } $(function() { drawLinearGraph("#example", data, previousData, options) });
5. Draw a pie chart.
var pieData =[ {"size" : 42, "title" : "Russia", "color": "#FF0000"}, {"size" : 21, "title" : "Canada", "color": "#FF9934"}, {"size" : 19, "title" : "United States", "color": "#F778A1"}, {"size" : 18, "title" : "China", "color": "#CC0001"} ]; var options = { radius : 100, fillStyle : '#CCDCCD', borderColor : '#C6DBEF', borderLineWidth : 1 } drawPieChart(pieData, options);
6. Draw a spider chart.
var stat = [ [{'name':'2011', 'color' : '#03C9A9'}, {'type':'Java', 'value':50000}, {'type':'JS', 'value':55000}, {'type':'C', 'value':40000}, {'type':'Objc', 'value':60000}, {'type':'C#', 'value':63000}, {'type':'PHP', 'value':65000}, ], [{'name':'2012', 'color' : '#F64747'}, {'type':'Java', 'value':45000}, {'type':'JS', 'value':68000}, {'type':'C', 'value':43000}, {'type':'Objc', 'value':40000}, {'type':'C#', 'value':50000}, {'type':'PHP', 'value':37000}, ], [{'name':'2013', 'color' : '#19B5FE'}, {'type':'Java', 'value':24000}, {'type':'JS', 'value':77000}, {'type':'C', 'value':29000}, {'type':'Objc', 'value':20000}, {'type':'C#', 'value':48000}, {'type':'PHP', 'value':21000}, ], [{'name':'2014', 'color' : '#6C7A89'}, {'type':'Java', 'value':65000}, {'type':'JS', 'value':70000}, {'type':'C', 'value':55000}, {'type':'Objc', 'value':60000}, {'type':'C#', 'value':37000}, {'type':'PHP', 'value':55000}, ] ]; var options = { strokeStyle : '#E9E9E9', shadowColor : '#2ECC71', offset : 0, delimeterCount : 2, lineWidth : 1 }; drawSpiderGraph("#example", stat, options);
This awesome jQuery plugin is developed by styopdev. For more Advanced Usages, please check the demo page or visit the official website.