gnuplot
Version:
node gnuplot wrapper
28 lines (23 loc) • 719 B
JavaScript
var run = require('comandante');
module.exports = function () {
var plot = run('gnuplot', []);
plot.print = function (data, options) {
plot.write(data);
if (options && options.end) {
plot.end();
}
return plot;
};
plot.println = function (data, options) {
return plot.print(data + '\n', options);
};
['set', 'unset', 'plot', 'splot', 'replot'].forEach(function (name) {
plot[name] = function (data, options) {
if (data) {
return plot.println(name + ' ' + data, options);
}
return plot.println(name, options);
};
});
return plot;
};