我在内存中有一种图片格式(从pyplot输出),我想通过Kivy直接在Android上显示它,但是我不想创建图片文件。有什么办法吗?在pyplot上,我可以通过将对象写入对象来生成类似对象的文件,但是我不知道如何将其放入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

关于python - 从Kivy的内存中加载图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10762454/

10-12 22:04