From: Jeff L. <lay...@at...> - 2011-02-10 23:20:53
|
Good evening, 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_ylabel('Time (secs)'); ax.set_title('Elapsed Time and IO Time',fontstyle='italic'); ax.set_xticks(ind); group_labels = []; for item in names: group_labels.append(item); ax.set_xticklabels(group_labels); fig.autofmt_xdate(); #ax.legend( bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.); ax.legend( (p1[0], p2[0]), ('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. TIA! Jeff |