def plotdata(pref="qtiplot"): # Send the data to XmGrace or QtiPlot """ sends the data to a plotter/analyser with many features @param pref the preferred program, defaults to qtiplot """ global history if pref == "qtiplot": #print len(history) for dat in history: tmpfile = tempfile.NamedTemporaryFile(prefix="tmpExpEYES") name = tmpfile.name tmpfile.close() d = shelve.open(name, "c") d["title"] = _('Frequency response curve').decode('utf8').encode( 'latin1') d["xlabel"] = _('Frequency').decode('utf8').encode('latin1') d["ylabel"] = _('Amplitude').decode('utf8').encode('latin1') d["data"] = [dat[0], dat[1]] d.close() cmd = "EXPEYES_SHELVE=%s qtiplot -x /usr/share/expeyes/eyes-junior/expeyes2qtiplot.py &" % name subprocess.call(cmd, shell=True) else: try: import pygrace except: return pg = pygrace.grace() for dat in history: pg.plot(dat[0], dat[1]) pg.hold(1) # Do not erase the old data pg.xlabel(_('Frequency')) pg.ylabel(_('Amplitude')) pg.title(_('Frequency response curve'))
def plotdata(pref="qtiplot"): # Send the data to XmGrace or QtiPlot """ sends the data to a plotter/analyser with many features @param pref the preferred program, defaults to qtiplot """ global history if pref == "qtiplot": # print len(history) for dat in history: tmpfile = tempfile.NamedTemporaryFile(prefix="tmpExpEYES") name = tmpfile.name tmpfile.close() d = shelve.open(name, "c") d["title"] = _("Frequency response curve").decode("utf8").encode("latin1") d["xlabel"] = _("Frequency").decode("utf8").encode("latin1") d["ylabel"] = _("Amplitude").decode("utf8").encode("latin1") d["data"] = [dat[0], dat[1]] d.close() cmd = "EXPEYES_SHELVE=%s qtiplot -x /usr/share/expeyes/eyes-junior/expeyes2qtiplot.py &" % name subprocess.call(cmd, shell=True) else: try: import pygrace except: return pg = pygrace.grace() for dat in history: pg.plot(dat[0], dat[1]) pg.hold(1) # Do not erase the old data pg.xlabel(_("Frequency")) pg.ylabel(_("Amplitude")) pg.title(_("Frequency response curve"))
def xmgrace(): global pg try: import pygrace except: print "damn" return pg = pygrace.grace() pg.xlabel("E -->>") pg.ylabel("Probability -->") pg.title("Transmission and reflection probabilities")
def xmgrace(): global pg try: import pygrace except: print 'damn' return pg = pygrace.grace() pg.xlabel('Temperature') pg.ylabel('Specific heat') pg.title('Specific heat ')
def xmgrace(): global pg try: import pygrace except: print 'damn' return pg = pygrace.grace() pg.xlabel('E -->>') pg.ylabel('Probability -->') pg.title('Transmission and reflection probabilities')
def xmgrace(): global pg try: import pygrace except: print 'damn' return pg = pygrace.grace() pg.xlabel('Ek') pg.ylabel('k -->') pg.title('fourfold degeneracy of relevant states of E')
def xmgrace(): global pg try: import pygrace except: print 'damn' return pg = pygrace.grace() pg.xlabel('V -->>') pg.ylabel('I -->') pg.title('Current')
def xmgrace(): global pg try: import pygrace except: print 'damn' return pg = pygrace.grace() pg.xlabel('V -->>') pg.ylabel('dI/dV -->') pg.title('Current')
def xmgrace(): # Send the data to Xmgrace global history try: import pygrace except: return pg = pygrace.grace() for dat in history: pg.plot(dat[0],dat[1]) pg.hold(1) # Do not erase the old data pg.xlabel(_('Frequency')) pg.ylabel(_('Amplitude')) pg.title(_('Frequency response curve'))
def xmgrace(): # Send the data to Xmgrace global history try: import pygrace except: return pg = pygrace.grace() for dat in history: pg.plot(dat[0], dat[1]) pg.hold(1) # Do not erase the old data pg.xlabel(_("Volts")) pg.ylabel(_("mA")) pg.title(_("Resistor VI curve"))
def xmgrace(): # Send the data to Xmgrace global history try: import pygrace except: return pg = pygrace.grace() for dat in history: pg.plot(dat[0], dat[1]) pg.hold(1) # Do not erase the old data pg.xlabel(_('Frequency')) pg.ylabel(_('Amplitude')) pg.title(_('Frequency response curve'))
def analyze(self, xlabel, ylabel): # Send Last Trace to Xmgrace try: import pygrace except: return if self.points != []: x = [] y = [] for k in self.points: x.append(k[0]) y.append(k[1]) pg = pygrace.grace() pg.plot(x,y) pg.xlabel(xlabel) pg.ylabel(ylabel)
def grace(self, data, xlab = '', ylab = '', title = ''): ''' Input data is of the form, [ [x1,y1], [x2,y2],....] where x and y are vectors ''' try: import pygrace pg = pygrace.grace() for xy in data: pg.plot(xy[0],xy[1]) pg.hold(1) # Do not erase the old data pg.xlabel(xlab) pg.ylabel(ylab) pg.title(title) return True except: return False
def grace(self, data, xlab='', ylab='', title=''): ''' Input data is of the form, [ [x1,y1], [x2,y2],....] where x and y are vectors ''' try: import pygrace pg = pygrace.grace() for xy in data: pg.plot(xy[0], xy[1]) pg.hold(1) # Do not erase the old data pg.xlabel(xlab) pg.ylabel(ylab) pg.title(title) return True except: return False
def grace(self, data, xlab = '', ylab = '', title = ''): ''' plots data with xmgrace Input data is of the form, [ [x1,y1], [x2,y2],....] where x and y are vectors @param data the data to plot @param xlab label for abscissa @param ylab label for ordinate @param title title for the plot ''' try: import pygrace pg = pygrace.grace() for xy in data: pg.plot(xy[0],xy[1]) pg.hold(1) # Do not erase the old data pg.xlabel(xlab) pg.ylabel(ylab) pg.title(title) return True except: return False
x = [1, 2, 3] y = [3, 4, 5] import pygrace pg = pygrace.grace() #print(pg) # This line gives error in Python2 pg.plot(x, y)