plotter
Version:
Turns an array of data into a graph in a pdf document.
65 lines (54 loc) • 1.36 kB
JavaScript
var plot = require('../plotter').plot;
plot({
data: [ 3, 1, 2, 3, 4 ],
filename: 'output.pdf'
});
plot({
data: [ 3, 1, 2, 3, 4 ],
filename: 'output2.pdf',
style: 'linespoints',
title: 'Example \'Title\', \\n runs onto multiple lines',
logscale: true,
xlabel: 'time',
ylabel: 'length of string'
});
plot({
title: 'example',
data: { 'tick' : [ 3, 1, 2, 3, 4 ] },
style: 'lines',
filename: 'output3.pdf'
});
plot({
title: 'example',
data: { 'tick' : [ 3, 1, 2, 3, 4 ], 'line' : { 1: 5, 5: 6 } },
style: 'lines',
filename: 'output4.pdf'
});
plot({
title: 'example',
data: { 'tick' : [ 3, 1, 2, 3, 4 ], 'line' : { 1: 5, 5: 6 } },
style: 'lines',
filename: 'output5.pdf'
});
plot({
title: 'example',
data: { 'tick' : [ 3, 1, 2, 3, 4, 15, 3, 2, 4, 11 ], 'tick2' : [ 3, 10, 2, 30, 4, 15, 3, 20, 4, 11 ], 'line' : { 1: 5, 5: 6 } },
moving_avg: 4,
style: 'lines',
filename: 'output6.pdf'
});
plot({
title: 'example',
data: { 'tick' : [ 3, 1, 2, 3, 4, 15, 3, 2, 4, 11 ], 'tick2' : [ 3, 10, 2, 30, 4, 15, 3, 20, 4, 11 ], 'line' : { 1: 5, 5: 6 } },
moving_max: 2,
style: 'lines',
filename: 'output7.pdf'
});
plot({
title: 'example',
data: { 'temperature' : { 1357162672: 22, 1357162782: 23, 1357162892: 24 } },
time: 'hours',
style: 'linespoints',
filename: 'output8.pdf'
});
console.log("Done!");