Basic Flotr Example
HTML
<script src="https://raw.github.com/HumbleSoftware/Flotr2/master/flotr2.min.js"></script>
<link rel="stylesheet" href="https://raw.github.com/HumbleSoftware/Flotr2/master/examples/examples.css">
<script src="https://github.com/meltingice/CamanJS/raw/master/dist/caman.full.js"></script>
<div id="example"></div>
CSS
#example {
width: 340px;
height: 220px;
}
JavaScript
(function basic(container) {
var
d1 = [],
d2 = [],
d3 = [],
d4 = [],
d5 = [], // Data
ticks = [[ 0, "Lower"], 10, 20, 30, [40, "Upper"]], // Ticks for the Y-Axis // Second data series
i, graph, el1, el2;
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,
backgroundColor : {
colors : [[0,'#fff'], [1,'#ccc']],
start : 'top',
end : 'bottom'
}
},
legend : {
position : 'nw'
},
HtmlText : false,
title : 'Basic Axis example',
subtitle : 'This is a subtitle'
});
el1 = graph.canvas;
el1.id = 'canvas0';
console.log(document.getElementById('canvas-0'), $);
console.log(Caman);
Caman(".flotr-canvas, .flotr-overlay", function () {
this
.vintage()
.contrast(5)
.exposure(15)
...