I've been trying to find a way to move the legend outside
the plot so it doesn't cover it up. I've seen some things
online but I can quite get them to work (probably just my
lack of knowledge about matplotlib).
The section of code creating the plot looks like,
fig = plt.figure()
ax = fig.add_subplot(1,1,1);
p1 = ax.bar(ind, IO_Time_Plot, width, color="r", align='center');
p2 = ax.bar(ind, Diff_Plot, width, color="y", bottom=IO_Time_Plot, align='center');
ax.set_title('Elapsed Time and IO Time',fontstyle='italic');
group_labels = ;
for item in names:
#ax.legend( bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.);
ax.legend( (p1, p2), ('IO Time', 'Total Elapsed Time'));
You can see my attempt at moving the legend outside the bounding box
but when I try this, the legend never appears.