aboutsummaryrefslogtreecommitdiffstats
path: root/plot_rtas12_betaexp.py
diff options
context:
space:
mode:
authorChristopher Kenna <cjk@cs.unc.edu>2011-10-18 22:24:51 -0400
committerChristopher Kenna <cjk@cs.unc.edu>2011-10-18 22:24:51 -0400
commit6469f7be7b5edf73b9ecd8d498199961a8be3dd9 (patch)
tree3c0b8aa7e6182e3de3ecce5819a8863d9fcc218f /plot_rtas12_betaexp.py
parent8ef8c63dda2f75b312a9b1a6194271de6cc8a449 (diff)
add png format, too
Diffstat (limited to 'plot_rtas12_betaexp.py')
-rwxr-xr-xplot_rtas12_betaexp.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/plot_rtas12_betaexp.py b/plot_rtas12_betaexp.py
index 11f29b3..2153222 100755
--- a/plot_rtas12_betaexp.py
+++ b/plot_rtas12_betaexp.py
@@ -43,11 +43,18 @@ def get_y_label(metric):
43 return LABELS[metric] 43 return LABELS[metric]
44 44
45 45
46def set_plot_opts(p): 46def set_plot_opts(opts, p):
47 p.rounded_caps = True 47 p.rounded_caps = True
48 p.font = 'Helvetica' 48 p.font = 'Helvetica'
49 p.font_size = '5pt' 49 if opts.paper:
50 p.size = ('8.5cm', '5.25cm') 50 ext = 'pdf'
51 p.size = ('8.5cm', '5.25cm')
52 p.font_size = '5pt'
53 else:
54 ext = 'png'
55 p.size = (1024, 768)
56 p.output = '{0}.{1}'.format(p.output, ext)
57 p.format = ext
51 p.default_style = 'linespoints lw 2.5' 58 p.default_style = 'linespoints lw 2.5'
52 p.default_style += ' smooth bezier' 59 p.default_style += ' smooth bezier'
53 p.monochrome = False 60 p.monochrome = False
@@ -66,16 +73,13 @@ def plot_metric(opts, dat_dir, metric, coin_prob, xr=None):
66 """Plot metric for each level, enforcement pair at the specified 73 """Plot metric for each level, enforcement pair at the specified
67 probability. 74 probability.
68 75
69 .""" 76 """
70 # each coin value gets a plot 77 # each coin value gets a plot
71 p = Plot() 78 p = Plot()
72 p.output = '{0}/beta-exp-metric={1}-prob={2}'.format( 79 p.output = '{0}/beta-exp-metric={1}-prob={2}'.format(
73 dat_dir, metric, str(coin_prob).replace('.', '')) 80 dat_dir, metric, str(coin_prob).replace('.', ''))
74 if xr is not None: 81 if xr is not None:
75 p.output = '{0}-zoom=1'.format(p.output) 82 p.output = '{0}-zoom=1'.format(p.output)
76 p.output = '{0}.pdf'.format(p.output)
77
78 p.format = 'pdf'
79 83
80 for (level, enforcement) in [(l, e) for l in ('c', 'b') for e in (1, 0)]: 84 for (level, enforcement) in [(l, e) for l in ('c', 'b') for e in (1, 0)]:
81 fname = '{0}/beta_be={1}_prob={2}.csv'.format(dat_dir, enforcement, coin_prob) 85 fname = '{0}/beta_be={1}_prob={2}.csv'.format(dat_dir, enforcement, coin_prob)
@@ -88,7 +92,7 @@ def plot_metric(opts, dat_dir, metric, coin_prob, xr=None):
88 p.curves += [c] 92 p.curves += [c]
89 p.xlabel = 'beta mean with probability {0}'.format(coin_prob) 93 p.xlabel = 'beta mean with probability {0}'.format(coin_prob)
90 p.ylabel = get_y_label(metric) 94 p.ylabel = get_y_label(metric)
91 set_plot_opts(p) 95 set_plot_opts(opts, p)
92 if xr is not None: 96 if xr is not None:
93 p.xrange = xr 97 p.xrange = xr
94 98