将numpy数组的(列表)写入(动画)gif。
array2gif的Python项目详细描述
T = 0.7 T_c T = 0.88 T_c T = 1.06 T_c
Array2GIF提供一个顶级函数write\u gif(),用于 将三维numpy数组写入gif,或将这些数组的列表写入 动画gif。它对我很有用-只是热力学的小动画 模拟-就像这里显示的伊辛模型中的磁化。
用法
下面是一个2像素x 3像素的动画gif示例 两帧,每秒切换5帧。所有动画 库将无限循环
importnumpyasnpfromarray2gifimportwrite_gifdataset=[np.array([[[255,0,0],[255,0,0]],# red intensities[[0,255,0],[0,255,0]],# green intensities[[0,0,255],[0,0,255]]# blue intensities]),np.array([[[0,0,255],[0,0,255]],[[0,255,0],[0,255,0]],[[255,0,0],[255,0,0]]])]write_gif(dataset,'rgbbgr.gif',fps=5)# or for just a still GIFwrite_gif(dataset[0],'rgb.gif')
安装
或者:
pip install array2gif
或:
pip install git+https://github.com/tanyaschlusser/array2gif.git#egg=array2gif
发布历史记录
1.0.4(2018-06-22)
错误修复
- 修复了非整数数据集时出现错误的问题 使用:现在它被转换为uint8 如果这两张照片有区别的话,就会被提起。
- 已解决的问题,当存在 比GIF中的颜色更多(最多256种)尽管 可以为每个 单帧,现在还没有实现,而且 初始全局调色板用于整个动画
1.0.3(2018-06-02)
错误修复
- 上次在文档中没有碰撞版本。
1.0.1(2018-06-02)
错误修复
- 修复了交换图像宽度和高度的问题。 这在图像编辑器中很清楚,但在查看时并不明显 铬合金的。
1.0.0(2018-05-23)
改进
- 现在可以使用pil数据排序(行x列x rgb) 除了原始排序(rgb x rows x cols)
错误修复
- 修复了array2gif在使用时引发ValueError的问题 具有完全有效数据的4D NumPy数组现在有可能 使用3d numpy数组列表或4d numpy数组 动画礼品。
0.1.0(2016-09-30)
初始版本
- 一个函数,write_gif。