From 4c71aaaebec1cb9a05923c085503571f95016cc0 Mon Sep 17 00:00:00 2001 From: "Bjoern B. Brandenburg" Date: Mon, 21 Feb 2011 17:21:47 -0500 Subject: support plotting on a log scale --- oplot.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'oplot.py') diff --git a/oplot.py b/oplot.py index 86d292c..fd969de 100755 --- a/oplot.py +++ b/oplot.py @@ -41,7 +41,10 @@ options = [ o('-b', '--binsize', action='store', dest='binsize', type='float', help='set binsize of histogram'), - ] + o(None, '--ylog', action='store_true', dest='ylog', + help='use logarithmic y-axis'), + + ] defaults = { # output options @@ -60,7 +63,7 @@ defaults = { 'xmax' : None, 'ymax' : None, - + 'ylog' : False, } @@ -213,11 +216,17 @@ class OverheadPlotter(defapp.App): % self.options.binsize if self.options.ymax: - p.yrange = (0, self.options.ymax) + if self.options.ylog: + ymin = 0.5 if not self.options.normalize else 0.0001 + else: + ymin = 0 + p.yrange = (ymin, self.options.ymax) # p.yrange = (0, (ceil(numpy.amax(hist[:,1]) / 100.0) * 100)) p.xticks = (0, 10) p.curves = [curve(histogram=fname, col=2, labels_col=4)] + p.ylog = self.options.ylog + #### Styling. if not self.setup_png(p): -- cgit v1.2.2