diff --git a/bin/barplot_fine.py b/bin/barplot_fine.py
index c9c008ddc2cc76a9530373cba78fe8abb7f88d6f..4e050c80ef775780c559ed82bfa6f4a2acba1564 100644
--- a/bin/barplot_fine.py
+++ b/bin/barplot_fine.py
@@ -9,7 +9,11 @@ import matplotlib.pyplot as plt
 
 filename = sys.argv[1]
 fig, ax = plt.subplots()
-width = 0.5
+if len(sys.argv) > 2:
+    # Use 0.35 - 0.4 for a 1-10 plot
+    width = float(sys.argv[2])
+else:
+    width = 0.5
 
 opframe = pandas.read_csv("./operations.csv",
                           header=None,
@@ -25,7 +29,7 @@ ask1 = opframe[opframe.what == "alpha_skeleton_kernel_stage1"]
 ask2 = opframe[opframe.what == "alpha_skeleton_kernel_quadratureloop"]
 ask3 = opframe[opframe.what == "alpha_skeleton_kernel_stage3"]
 ab = opframe[opframe.what == "alpha_boundary_kernel"]
-deg = [i - 0.3 for i in sorted(av1['degree'])]
+deg = [i - width/1.8 for i in sorted(av1['degree'])]
 
 
 def update(frame, result=None):
@@ -70,7 +74,7 @@ ask1 = timeframe[timeframe.what == "alpha_skeleton_kernel_stage1"]
 ask2 = timeframe[timeframe.what == "alpha_skeleton_kernel_quadratureloop"]
 ask3 = timeframe[timeframe.what == "alpha_skeleton_kernel_stage3"]
 ab = timeframe[timeframe.what == "alpha_boundary_kernel"]
-deg = [i + 0.3 for i in sorted(av1['degree'])]
+deg = [i + width/1.8 for i in sorted(av1['degree'])]
 
 y1 = update(av1)
 y2 = update(av2, y1)
@@ -98,7 +102,7 @@ lgd = ax.legend(loc=3,
 texts = []
 for x in av1['degree']:
     texts.append(ax.text(x, -0.09, "Flops", rotation=45, horizontalalignment="right"))
-    texts.append(ax.text(x + 0.6, -0.09, "Time", rotation=45, horizontalalignment="right"))
+    texts.append(ax.text(x + width, -0.09, "Time", rotation=45, horizontalalignment="right"))
 
 plt.savefig(filename,
             bbox_extra_artists=tuple(texts) + (lgd,),