aboutsummaryrefslogtreecommitdiffstats
path: root/gnuplot.py
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2009-02-22 00:38:14 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2009-02-22 00:38:14 -0500
commit65fa321d63cfd3a38309b7ec8907df5c4a8d26b6 (patch)
tree01b3da5865e6494d097bc5c582f903a357cbef41 /gnuplot.py
parent9e80e0d0b43a92cf12ffdc306b324c06142c97ff (diff)
finally usable plotters!
Diffstat (limited to 'gnuplot.py')
-rwxr-xr-x[-rw-r--r--]gnuplot.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/gnuplot.py b/gnuplot.py
index d610875..e16de77 100644..100755
--- a/gnuplot.py
+++ b/gnuplot.py
@@ -1,3 +1,4 @@
1#!/usr/bin/env python
1import defapp 2import defapp
2from subprocess import Popen, PIPE 3from subprocess import Popen, PIPE
3from optparse import make_option as o 4from optparse import make_option as o
@@ -73,6 +74,10 @@ def pipe2gnuplot(cmds):
73 proc.stdin.close() 74 proc.stdin.close()
74 proc.wait() 75 proc.wait()
75 76
77def gnuplot(*args, **kargs):
78 cmd = gnuplot_cmd(*args, **kargs)
79 pipe2gnuplot(cmd)
80
76def eps2pdf(file): 81def eps2pdf(file):
77 Popen(['ps2pdf', '-dEPSCrop', '%s.eps' % file]).wait() 82 Popen(['ps2pdf', '-dEPSCrop', '%s.eps' % file]).wait()
78 83
@@ -100,9 +105,11 @@ defaults = {
100 'ylabel' : None, 105 'ylabel' : None,
101 'xrange' : None, 106 'xrange' : None,
102 'yrange' : None, 107 'yrange' : None,
108 'xticks' : None,
109 'yticks' : None,
103 } 110 }
104 111
105class Plotter(defapp.App): 112class GnuPlotter(defapp.App):
106 def __init__(self): 113 def __init__(self):
107 defapp.App.__init__(self, options, defaults, no_std_opts=True) 114 defapp.App.__init__(self, options, defaults, no_std_opts=True)
108 115
@@ -135,4 +142,4 @@ class Plotter(defapp.App):
135 self.out(cmd) 142 self.out(cmd)
136 143
137if __name__ == "__main__": 144if __name__ == "__main__":
138 Plotter().launch() 145 GnuPlotter().launch()