Hi, Could anybody help me to take a look my following code? When I save it to eps format, the eps file is corrupted. But i can save as pdf format successfully instead.
Regards tommy from matplotlib.font_manager import FontProperties data = ((16.31, 76.35, 62.62, 135.2), (6.4, 12.64, 87, 124.8 ), (6.08,60.18,75.2,100.59)) color=('b','r','g','y') width = 0.2 fig = plt.figure() fig.set_size_inches((4.2,4.2)) ax = fig.add_axes((0.2,0.1,0.75,0. 8)) rects=[] xticks=[] patterns = ('...','//','xx', '\\\\') for i in range(len(data)): row = data[i] for j in range(len(row)): rect, = ax.bar(i+width*j, row[j], width,fill=False, edgecolor='black', hatch=patterns[j]) rect.set_hatch(patterns[j]) rect.set_fill(False) if i==0: rects.append(rect) xticks.append(i+2*width) ax.set_xticks(xticks) ax.set_xticklabels(('Q1(s,p1,*)','Q2(s,p2,*)','Q3(s,p3,*)')) ax.set_ylabel('Resp. time (ms)') lg=fig.legend(rects, ('3XL-Array','3XL-MP','Jena2(db-based)','Jena2(file-based)'), loc=(0.65,0.7), prop=FontProperties(size=9)) lg.draw_frame(False) draw() fig.savefig("4b.eps", format="eps", bbox_inches='tight') # Failed to save, the eps is corrupted #fig.savefig("4b.pdf", format="pdf", bbox_inches='tight') # pdf format can be save correctly.
------------------------------------------------------------------------------
_______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users