Matplotlib svg 作为字符串而不是文件
我想使用 Matplotlib 和 pyplot 生成要在 Django 框架中使用的 svg 图像。截至目前,我已经生成了由页面链接到的图像文件,但是有没有办法直接将 svg 图像作为 unicode 字符串获取,而无需写入文件系统?
I'd like to use Matplotlib and pyplot to generate an svg image to be used in a Django framework. as of now I have it generating image files that are link to by the page, but is there a way to directly get with the svg image as a unicode string without having to write to the file system?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用 StringIO 来避免将任何类似文件的对象写入磁盘。
Try using
StringIO
to avoid writing any file-like object to disk.这里是python3版本
Here is python3 version
根据 abasar 的回答,我建议以下代码片段:
Based on abasar's answer, I propose the following snippet: