[Possible BUG:] SVG renderer;

Hi, I’ve run into a problem using matplotlib renderer to generate files. My example is huge, so I implement it in another way to give the idea.

  • o - o - o - o - o - o - o - o - o - o - o - o - o - o

from matplotlib.matlab import *

def draw_box(i):
root = axes([0,0,1,1])
root.bar(.2,.5,.5,.2)
root.text(.2, .1, “Give me a box %02i”%i)
xlim(0,1)
ylim(0,1)
savefig(“c:\svg\%02i.svg”%i)

for i in xrange(1,10):
clf()
draw_box(i)

  • o - o - o - o - o - o - o - o - o - o - o - o - o - o

The resulting files are generated, yet except the first one, all the rest miss the bar();

BUT, if I change the format to .png, no problem exists.

Is it a bug? or am I doing it right?

Much appreciated if you can point the problem out.

Bao