3
我在内存中有一个格式的图片(输出来自pyplot),我想通过Kivy直接在Android上显示它,但我不想创建图片文件。有没有办法做到这一点?在pyplot上,我能够通过将对象写入对象来生成类似于对象的文件,但是我不知道如何将它放入Kivy中。从Kivy的内存中加载图像
我在内存中有一个格式的图片(输出来自pyplot),我想通过Kivy直接在Android上显示它,但我不想创建图片文件。有没有办法做到这一点?在pyplot上,我能够通过将对象写入对象来生成类似于对象的文件,但是我不知道如何将它放入Kivy中。从Kivy的内存中加载图像
您可以使用StringIO将文件保存到缓冲区中(请参阅:Binary buffer in Python)。
喜欢的东西:
from StringIO import StringIO
buff = StringIO()
plt.savefig(buff)
buff.seek(0)
from kivy.core.image.img_pygame import ImageLoaderPygame
imgdata = ImageLoaderPygame(buff)._data
如何获得Image对象有照片吗? –