diff options
Diffstat (limited to 'gnuplot.py')
-rwxr-xr-x | gnuplot.py | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -22,6 +22,7 @@ def gnuplot_cmd(graphs, title=None, ylabel=None, xlabel=None, | |||
22 | yrange=None, | 22 | yrange=None, |
23 | xticks=None, yticks=None, | 23 | xticks=None, yticks=None, |
24 | key='below', | 24 | key='below', |
25 | logscale=None, | ||
25 | fname=None): | 26 | fname=None): |
26 | g = CommandBuffer() | 27 | g = CommandBuffer() |
27 | if format == 'png': | 28 | if format == 'png': |
@@ -53,10 +54,15 @@ def gnuplot_cmd(graphs, title=None, ylabel=None, xlabel=None, | |||
53 | g("set xtics %s, %s" % xticks) | 54 | g("set xtics %s, %s" % xticks) |
54 | if yticks: | 55 | if yticks: |
55 | g("set ytics %s, %s" % yticks) | 56 | g("set ytics %s, %s" % yticks) |
57 | if logscale: | ||
58 | g("set logscale %s" % logscale) | ||
56 | g('set key %s' % key) | 59 | g('set key %s' % key) |
57 | plot = [] | 60 | plot = [] |
58 | for gr in graphs: | 61 | for gr in graphs: |
59 | if len(gr) == 4: | 62 | if type(gr) == str: |
63 | # literal plot command | ||
64 | plot.append(gr) | ||
65 | elif len(gr) == 4: | ||
60 | par = (gr[0], gr[1], gr[2], gr[3], style) | 66 | par = (gr[0], gr[1], gr[2], gr[3], style) |
61 | plot += ["'%s' using %s:%s title '%s' with %s" % par] | 67 | plot += ["'%s' using %s:%s title '%s' with %s" % par] |
62 | elif len(gr) == 5: | 68 | elif len(gr) == 5: |