(function () { Flotr.ExampleList.add({ key: 'test-background', name: 'Test Background', callback: test_background, timeout: 100, tolerance: 10 }); function test_background(container) { var d1 = [], d2 = [], d3 = [], d4 = [], d5 = [], // Data ticks = [ [ 0, "Lower"], 10, 20, 30, [40, "Upper"] ], // Ticks for the Y-Axis graph; for (var i = 0; i <= 10; i += 0.1) { d1.push([i, 4 + Math.pow(i, 1.5)]); d2.push([i, Math.pow(i, 3)]); d3.push([i, i * 5 + 3 * Math.sin(i * 4)]); d4.push([i, i]); if (i.toFixed(1) % 1 == 0) { d5.push([i, 2 * i]); } } d3[30][1] = null; d3[31][1] = null; function ticksFn(n) { return '(' + n + ')'; } 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, // Display 7 ticks. tickFormatter: ticksFn, // Displays tick values between brackets. min: 1, // Part of the series is not displayed. max: 7.5 // Part of the series is not displayed. }, yaxis: { ticks: ticks, // Set Y-Axis ticks max: 40 // Maximum value along Y-Axis }, grid: { verticalLines: false, backgroundImage: { src: 'img/test-background.png?' + Math.random() } }, legend: { position: 'nw' }, title: 'Basic Axis example', subtitle: 'This is a subtitle' }); } })();