for i in self.vlist:
gd.append(i['GD'])
fp.append(i['FP'])
- d.append(Gnuplot.Data(fp, gd, with='linespoints',
+ d.append(Gnuplot.Data(fp, gd, with_='linespoints',
title="%s %s" % (plottitle,i['mode']) ))
def plotplotroc(self,d,outplot=0,extension='ps'):
for i in self.vlist:
x.append(i['prec'])
y.append(i['recl'])
- d.append(Gnuplot.Data(x, y, with='linespoints',
+ d.append(Gnuplot.Data(x, y, with_='linespoints',
title="%s %s" % (plottitle,i['mode']) ))
def plotplotpr(self,d,outplot=0,extension='ps'):
for i in self.vlist:
x.append(i['thres'])
y.append(i['dist'])
- d.append(Gnuplot.Data(x, y, with='linespoints',
+ d.append(Gnuplot.Data(x, y, with_='linespoints',
title="%s %s" % (plottitle,i['mode']) ))
def plotplotfmeas(self,d,outplot="",extension='ps', title="F-measure"):
for i in self.vlist:
x.append(i[var])
y.append(i['dist'])
- d.append(Gnuplot.Data(x, y, with='linespoints',
+ d.append(Gnuplot.Data(x, y, with_='linespoints',
title="%s %s" % (plottitle,i['mode']) ))
def plotplotfmeasvar(self,d,var,outplot="",extension='ps', title="F-measure"):
total = v['Torig']
for i in range(len(per)): per[i] /= total/100.
- d.append(Gnuplot.Data(val, per, with='fsteps',
+ d.append(Gnuplot.Data(val, per, with_='fsteps',
title="%s %s" % (plottitle,v['mode']) ))
#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (mean,smean))
#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (amean,samean))
total = v['Torig']
for i in range(len(per)): per[i] /= total/100.
- d.append(Gnuplot.Data(val, per, with='fsteps',
+ d.append(Gnuplot.Data(val, per, with_='fsteps',
title="%s %s" % (plottitle,v['mode']) ))
#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (mean,smean))
#d.append('mean=%f,sigma=%f,eps(x) title \"\"'% (amean,samean))
la[:,2], # y centers
x_widths, # x errors
__notesheight*ones(len(la)), # y errors
- title=plot_title,with=('boxxyerrorbars fs 3')))
+ title=plot_title,with_=('boxxyerrorbars fs 3')))
return d
la[:-1,1], # y centers
x_widths, # x errors
__notesheight*ones(len(la)-1), # y errors
- title=plot_title,with=('boxxyerrorbars fs 3')))
+ title=plot_title,with_=('boxxyerrorbars fs 3')))
return d
def plotnote_do(d,fileout=None):
def plot(self,oplots,results):
import Gnuplot
- oplots.append(Gnuplot.Data(results,with='linespoints',title="auto"))
+ oplots.append(Gnuplot.Data(results,with_='linespoints',title="auto"))
def plotplot(self,wplot,oplots,outplot=None,extension=None,xsize=1.,ysize=1.,spectro=False):
import Gnuplot
#f = make_audio_plot(time,data)
g = gnuplot_create(outplot=outplot, extension=extension)
- oplots = [Gnuplot.Data(self.gettruth(),with='linespoints',title="orig")] + oplots
+ oplots = [Gnuplot.Data(self.gettruth(),with_='linespoints',title="orig")] + oplots
g.plot(*oplots)
def plot(self,now,onset,freq,ifreq,oplots):
import Gnuplot
- oplots.append(Gnuplot.Data(now,freq,with='lines',
+ oplots.append(Gnuplot.Data(now,freq,with_='lines',
title=self.params.pitchmode))
- oplots.append(Gnuplot.Data(now,ifreq,with='lines',
+ oplots.append(Gnuplot.Data(now,ifreq,with_='lines',
title=self.params.pitchmode))
temponsets = []
for i in onset:
temponsets.append(i*1000)
- oplots.append(Gnuplot.Data(now,temponsets,with='impulses',
+ oplots.append(Gnuplot.Data(now,temponsets,with_='impulses',
title=self.params.pitchmode))
def plotplot(self,wplot,oplots,outplot=None,multiplot = 0):
# check if ground truth exists
#timet,pitcht = self.gettruth()
#if timet and pitcht:
- # oplots = [Gnuplot.Data(timet,pitcht,with='lines',
+ # oplots = [Gnuplot.Data(timet,pitcht,with_='lines',
# title='ground truth')] + oplots
- t = Gnuplot.Data(0,0,with='impulses')
+ t = Gnuplot.Data(0,0,with_='impulses')
g = gnuplot_init(outplot)
g('set title \'%s\'' % (re.sub('.*/','',self.input)))
import Gnuplot, Gnuplot.funcutils
import aubio.txtfile
import os.path
- from numpy import arange, array, ones
+ from numpy import arange, array, ones
from aubio.onsetcompare import onset_roc
x1,y1,y1p = [],[],[]
self.maxofunc = max(ofunc)
# onset detection function
downtime = arange(len(ofunc))*self.params.step
- oplot.append(Gnuplot.Data(downtime,ofunc,with='lines',title=self.params.onsetmode))
+ oplot.append(Gnuplot.Data(downtime,ofunc,with_='lines',title=self.params.onsetmode))
# detected onsets
if not nplot:
#x1 = array(onsets)*self.params.step
#y1 = self.maxofunc*ones(len(onsets))
if x1:
- oplot.append(Gnuplot.Data(x1,y1,with='impulses'))
- wplot.append(Gnuplot.Data(x1,y1p,with='impulses'))
+ oplot.append(Gnuplot.Data(x1,y1,with_='impulses'))
+ wplot.append(Gnuplot.Data(x1,y1p,with_='impulses'))
oplots.append((oplot,self.params.onsetmode,self.maxofunc))
t_onsets = aubio.txtfile.read_datafile(datafile)
x2 = array(t_onsets).resize(len(t_onsets))
y2 = self.maxofunc*ones(len(t_onsets))
- wplot.append(Gnuplot.Data(x2,y2,with='impulses'))
+ wplot.append(Gnuplot.Data(x2,y2,with_='impulses'))
tol = 0.050
time = [ (i+self.params.pitchdelay)*self.params.step for i in range(len(pitch)) ]
pitch = [aubio_freqtomidi(i) for i in pitch]
- oplots.append(Gnuplot.Data(time,pitch,with='lines',
+ oplots.append(Gnuplot.Data(time,pitch,with_='lines',
title=self.params.pitchmode))
titles.append(self.params.pitchmode)
if truth:
timet,pitcht = self.gettruth()
if timet and pitcht:
- oplots = [Gnuplot.Data(timet,pitcht,with='lines',
+ oplots = [Gnuplot.Data(timet,pitcht,with_='lines',
title='ground truth')] + oplots
g = gnuplot_create(outplot=outplot, extension=extension)
y = [yin.get(i,0) for i in range(params.bufsize/2)]
thresh = [0.1 for i in range(params.bufsize/2)]
#t.append((i/float(params.hopsize)+taskfile.frameread)*params.step),t.pop(0)
- d = [plotdata(n,a,plottitle="signal", with='lines'),
- plotdata(n,c,plottitle="d[t]",axes='x1y2', with='lines lt 1'),
- plotdata(n,y,plottitle="d'[t]",axes='x1y1', with='lines lt 2'),
- plotdata(n,thresh,plottitle="threshold",axes='x1y1', with='lines lt 3')]
+ d = [plotdata(n,a,plottitle="signal", with_='lines'),
+ plotdata(n,c,plottitle="d[t]",axes='x1y2', with_='lines lt 1'),
+ plotdata(n,y,plottitle="d'[t]",axes='x1y1', with_='lines lt 2'),
+ plotdata(n,thresh,plottitle="threshold",axes='x1y1', with_='lines lt 3')]
#g('set xrange [%f:%f]' % (t[0],t[-1]))
#time.sleep(.2)
g.reset()