y = np.sin(x)
fig = plt.figure()
plt.plot(x, y)
imgdata = StringIO.StringIO()
fig.savefig(imgdata, format='svg')
imgdata.seek(0)
svg_dta = imgdata.buf
file('test.htm', 'w').write(svg_dta)
Matplotlib svg как строка, а не файл