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

Reply via email to