Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.
1. Initialize the plugin by referencing the necessary files:
<script src="/path/to/jquery.flot.min.js"></script>
<script src="/path/to/jquery.flot.resize.js"></script>
<script src="/path/to/jquery.flot.time.js"></script>
<script src="/path/to/jquery.flot.selection.js"></script>
<script src="/path/to/jquery.flot.symbol.js"></script>
2. HTML code to specify a container.
<div id="line-chart" class="height-400"></div>
3. Basic usage may look something like this.
var options = {
legend: {
show: false
},
grid: {
borderWidth: 1,
borderColor: {
top: "#e9e9e9",
right:"transparent",
bottom:"transparent",
left:"transparent",
},
color: '#999',
hoverable: true,
minBorderMargin: 20,
labelMargin: 10,
margin: {
top: 8,
bottom: 20,
left: 20
},
},
series: {
lines: {
show: true,
lineWidth: 0,
fill: true,
fillColor: { colors: [ { opacity: 0.8 }, { opacity: 0.1 } ] }
},
points: {
show: false
},
},
xaxis: {
tickLength: 0,
tickDecimals: 0,
},
yaxis: {
tickSize: 50
},
colors: ['#00bfc7']
};
var data = [{
"label": "Europe (EU27)",
"data": [[2011, 0], [2012, 100], [2013, 75], [2014, 175], [2015, 125], [2016, 150]]
}];
$.plot("#line-chart", data, options);
Refer following links for detailed documentation, configuration options, methods and examples: