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()