1.python_matplotlib 输出(保存)矢量图方法
用python的matplotlib画出的图,一般是需要保存到本地使用的。...如果是用show()展出的图,再右键保存,这样的图是失帧而非矢量的
保存矢量图的方法是使用函数savefig(),官方资料:savefig)
savefig(fname, dpi=None, facecolor...一个简单保存代码:
import matplotlib.pyplot as plt
# 随意绘制一个样图
plt.plot([1,2,3,4,3,2,3])
# 保存图为svg格式,即矢量图格式...plt.savefig("test.svg", dpi=300,format="svg")
将保存的 test.svg文件 用 visio 打开,此时就能查看此矢量图;然后选中该图,复制到word 中即可...造成这个原因:savefig()函数进行保存矢量图时,它是通过一个bounding box (bbox, 边界框),进行范围的框定,只将落入该框中的图像进行保存,如果图例没有完全落在该框中,自然不能被保存