34 lines
680 B
Python
34 lines
680 B
Python
|
import os
|
||
|
import time
|
||
|
|
||
|
class MyGnuPlot:
|
||
|
'use this to open a gnuplot session'
|
||
|
|
||
|
session = ''
|
||
|
def __init__(self, debug):
|
||
|
self.debug = debug
|
||
|
if self.debug >= 1:
|
||
|
print "opening new gnuplot session..."
|
||
|
self.session = os.popen("gnuplot","w")
|
||
|
|
||
|
def __del__(self):
|
||
|
if self.debug >= 1:
|
||
|
print "closing gnuplot session..."
|
||
|
self.session.close()
|
||
|
|
||
|
def send_command(self, filename):
|
||
|
if self.debug >= 1:
|
||
|
print "gnuplot load properties from %s" %filename
|
||
|
self.session.write("load '%s'\n" %filename)
|
||
|
self.session.flush()
|
||
|
try:
|
||
|
output = self.session.read()
|
||
|
except:
|
||
|
pass
|
||
|
|
||
|
def send_kill(self):
|
||
|
self.session.write('\n')
|
||
|
self.session.flush()
|
||
|
|
||
|
|