(function () { Flotr.ExampleList.add({ key : 'download-data', name : 'Download Data', callback : download_data }); function download_data (container) { var d1 = [], d2 = [], d3 = [], d4 = [], d5 = [], graph, i,x; for (i = 0; i <= 100; i += 1) { x = i / 10; d1.push([x, 4 + Math.pow(x,1.5)]); d2.push([x, Math.pow(x,3)]); d3.push([x, i*5+3*Math.sin(x*4)]); d4.push([x, x]); if(x%1 === 0 ){ d5.push([x, 2*x]); } } // Draw the graph. graph = Flotr.draw( container, [ { data : d1, label : 'y = 4 + x^(1.5)', lines : { fill : true } }, { data : d2, label : 'y = x^3' }, { data : d3, label : 'y = 5x + 3sin(4x)' }, { data : d4, label : 'y = x' }, { data : d5, label : 'y = 2x', lines : { show : true }, points : { show : true } } ],{ xaxis : { noTicks : 7, tickFormatter : function (n) { return '('+n+')'; }, min: 1, // Part of the series is not displayed. max: 7.5 }, yaxis : { ticks : [[ 0, "Lower"], 10, 20, 30, [40, "Upper"]], max : 40 }, grid : { verticalLines : false, backgroundColor : 'white' }, legend : { position : 'nw' }, spreadsheet : { show : true, tickFormatter : function (e) { return e+''; } } }); }; })();