添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
精彩文章免费看

将matplotlib绘制的图形直接以base64格式传递到html使用

使用如下代码:

from io import BytesIO
import base64
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(100)
y = np.sin(x)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x,y)
# 写入内存
save_file = BytesIo()
plt.savefig(save_file, format='png')
# 转换base64并以utf8格式输出
save_file_base64 = base64.b64encode(save_file.getvalue()).decode('utf8')

这样直接输出save_file_base64即是html中可用的数据了。