gpt4 book ai didi

python - 如何将 GIF 动画写入 matplotlib 中的类文件缓冲区?

转载 作者:行者123 更新时间:2023-12-01 09:03:45 28 4
gpt4 key购买 nike

我正在尝试创建一个 GIF 动画并将其作为类似文件的对象传递给 API,而不写入磁盘。我能够对 PNG 图像执行类似的操作:

img = BytesIO(); welcome_image.save(img, 'PNG')

但是,动画的 save() 方法似乎只需要一个文件名,而不是一个类似文件的对象:

https://matplotlib.org/api/_as_gen/matplotlib.animation.Animation.save.html

最佳答案

Matplotlib 使用 imagemagickffmpeg 等外部程序来创建动画。这些是通过子进程调用的。他们将需要一个文件名来创建输出。

直到最近才添加了使用 pillow 创建 gif 的选项。这样,理论上就可以在内存中完成所有操作,但就目前情况而言,此选项不可用。

关于python - 如何将 GIF 动画写入 matplotlib 中的类文件缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52246869/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com