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()

results matching ""

    No results matching ""