UNPKG

gnuplot

Version:
28 lines (23 loc) 719 B
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; };