aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2013-03-18 17:49:23 -0400
committerJonathan Herman <hermanjl@cs.unc.edu>2013-03-18 17:49:23 -0400
commit36a56e31db846706cb2cbcb61d5783e7af11391a (patch)
treeacf95f706bcd4f67ce1edd4fbcbeab08726003ab
parent5f31b2e274399cd18ac96e887d9672ce221469d0 (diff)
Allow csvs in plot_exps which don't have configurations in their name.
-rwxr-xr-xplot_exps.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/plot_exps.py b/plot_exps.py
index affe231..3b5636b 100755
--- a/plot_exps.py
+++ b/plot_exps.py
@@ -51,7 +51,11 @@ def plot_by_variable(details):
51 # formatted plots 51 # formatted plots
52 for line_path, line_node in details.node.children.iteritems(): 52 for line_path, line_node in details.node.children.iteritems():
53 encoded = line_path[:line_path.index(".csv")] 53 encoded = line_path[:line_path.index(".csv")]
54 line_config = ColMap.decode(encoded) 54
55 try:
56 line_config = ColMap.decode(encoded)
57 except:
58 line_config = {'name': encoded}
55 59
56 for k, v in line_config.iteritems(): 60 for k, v in line_config.iteritems():
57 builder.try_add(k, v) 61 builder.try_add(k, v)
@@ -115,7 +119,7 @@ def plot_dir(data_dir, out_dir, force):
115 if not plot_details: 119 if not plot_details:
116 return 120 return
117 121
118 procs = min(len(plot_details), cpu_count()/2) 122 procs = min(len(plot_details), max(cpu_count()/2, 1))
119 pool = Pool(processes=procs) 123 pool = Pool(processes=procs)
120 enum = pool.imap_unordered(plot_wrapper, plot_details) 124 enum = pool.imap_unordered(plot_wrapper, plot_details)
121 125