尝试使用
StringIO以避免将任何类似文件的对象写入磁盘。
import matplotlib.pyplot as pltimport StringIOfrom matplotlib import numpy as npx = np.arange(0,np.pi*3,.1)y = np.sin(x)fig = plt.figure()plt.plot(x,y)imgdata = StringIO.StringIO()fig.savefig(imgdata, format='svg')imgdata.seek(0) # rewind the datasvg_dta = imgdata.buf # this is svg datafile('test.htm', 'w').write(svg_dta) # test it


