From ede9fd4e5897cc235810facf7773260a96e18dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20B=2E=20Brandenburg?= Date: Sat, 27 Mar 2010 11:45:58 -0400 Subject: add support for logscale axis and literal plot commands --- gnuplot.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gnuplot.py') diff --git a/gnuplot.py b/gnuplot.py index 9262069..62a6016 100755 --- a/gnuplot.py +++ b/gnuplot.py @@ -22,6 +22,7 @@ def gnuplot_cmd(graphs, title=None, ylabel=None, xlabel=None, yrange=None, xticks=None, yticks=None, key='below', + logscale=None, fname=None): g = CommandBuffer() if format == 'png': @@ -53,10 +54,15 @@ def gnuplot_cmd(graphs, title=None, ylabel=None, xlabel=None, g("set xtics %s, %s" % xticks) if yticks: g("set ytics %s, %s" % yticks) + if logscale: + g("set logscale %s" % logscale) g('set key %s' % key) plot = [] for gr in graphs: - if len(gr) == 4: + if type(gr) == str: + # literal plot command + plot.append(gr) + elif len(gr) == 4: par = (gr[0], gr[1], gr[2], gr[3], style) plot += ["'%s' using %s:%s title '%s' with %s" % par] elif len(gr) == 5: -- cgit v1.2.2