def verbHistogram(self, verbString): verb = Verb.get(Verb.verb == verbString) frequencies = [frame.frequency for frame in verb.frames if frame.frequency > self.value ] frequencies.sort(reverse=True) plotter = Plotter() plotter.drawBars(frequencies, edgecolor="#cccccc") plotter.title('Verb '+verbString+' Histogram') plotter.labels("Frames", 'Frequency') plotter.output()
def plotEvaluation(self): plotter = Plotter() plotter.drawLine(self.values, self.precisionValues, 'precision') plotter.drawLine(self.values, self.recallValues, 'recall') plotter.drawLine(self.values, self.fmeasureValues, 'fmeasure') plotter.title('SCFExtractor Evaluation') plotter.labels("Cutoff", '%') if self.output: plotter.output(self.output) else: plotter.show()
from modules.LowPassFilter import LowPassFilter from modules.Plotter import Plotter from time import gmtime, strftime params = [600, 2000, 8000] # fp, fs, Fs, [App] mFilter = LowPassFilter(params) mPlot = Plotter() mFilter.calc() NonCausalcoeff = mFilter.getNonCausalCoeff() CausalCoeff = mFilter.getCausalCoeff() fileName = "Filter" + strftime("%Y-%m-%d %H:%M:%S", gmtime()) + ".txt" file = open (fileName, "w") for c in CausalCoeff: file.write( str(c) +"\n") file.close() mPlot.setNPlot(2) mPlot.addPlot([NonCausalcoeff, "", "RESPUESTA EN FCIA"], "FREQ_RESPONSE") legend= "COEFICIENTES: " + str(mFilter.getNCoefficients()) mPlot.addPlot([CausalCoeff, "bo", legend]) mPlot.show()