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 |
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.











