plt.savecif可以将当前图表保存到文件,例如将图表保存为SVG。
首先绘制图表
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
rect = plt.Rectangle((0.2, 0.75), 0.4, 0.15, color='k', alpha=0.3)
circ = plt.Circle((0.7, 0.2), 0.15, color='b', alpha=0.3)
pgon = plt.Polygon([[0.15, 0.15], [0.35, 0.4], [0.2, 0.6]],
color='g', alpha=0.5)
ax.add_patch(rect)
ax.add_patch(circ)
ax.add_patch(pgon)
保存为SVG
fig.savefig('figpath.svg')
保存为带有最小白边,分辨率为400DPI的PNG
fig.savefig('figpath.png', dpi=400, bbox_inches='tight')
将图表写入文件对象
from io import BytesIO
buffer = BytesIO()
plt.savefig(buffer)
plot_data = buffer.getvalue()