通过Http请求将Matplotlib图形发送为numpy数组

时间:2019-05-25 10:24:24

标签: python numpy matplotlib

我已经使用Matplotlib创建了一个图,并使用f = plt.gcf()将其保存到变量中。现在我可以将其保存到文件中,但是我需要通过http响应发送它。如何将变量f转换为numpy数组,以便可以将其序列化为响应,以及如何将图形另存为文件?谢谢

1 个答案:

答案 0 :(得分:1)

找到任何人的答案如下: 而不是f = plt.gcf()

buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)