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