Lam*_*829 4 html python buffer image
是否可以从BytesIO缓冲区生成html中的功能图像标记?我想沿着这些方向做点什么:
import matplotlib
matplotlib.use('Agg')
import pylab
import Image
import io
temp_data = {'x':[1,2,3],'y':[2,4,5]}
pylab.plot(temp_data['x'], temp_data['y'])
img_buffer = io.BytesIO()
pylab.savefig(img_buffer, format = 'png')
img_buffer.seek(0)
img_tag = "<img src='data:image/png;base64,'" + img_buffer.getvalue() + "</img>"
Run Code Online (Sandbox Code Playgroud)
可能需要以某种方式重新格式化缓冲区的值,或者更改'src'数据的内容.谢谢.
问题解决了:
在上面代码的末尾,执行以下操作:
import base64
img_tag = "<img src='data:image/png;base64," + base64.b64encode(img_buffer.getvalue()) + "'/>"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2237 次 |
| 最近记录: |