Flot Charts

Flot Charts

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);