T = 0.7 T_c
T = 0.88 T_c
T = 1.06 T_c
Array2GIF provides a single top-level function, write_gif(), to write a 3-D NumPy array to a GIF, or a list of these arrays to an animated GIF. It works for me - just small animations of thermodynamics simulations - like the magnetization in the Ising model shown here.
Usage
Here is an example for a 2 pixel by 3 pixel animated GIF with two frames, switching 5 frames per second. All animations from this library will loop indefinitely.
import numpy as np
from array2gif import write_gif
dataset = [
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 GIF
write_gif(dataset[0], 'rgb.gif')
Installation
Either:
pip install array2gif
or:
pip install git+https://github.com/tanyaschlusser/array2gif.git#egg=array2gif
Release History
1.0.4 (2018-06-22)
Bugfixes
Fixed issue where error was raised when non-integer dataset is used: instead now it is cast to uint8 and a warning is raised if there’s a difference between the two images.
Addressed issue where no error is raised when there are more colors than possible in a GIF (256 max). Although it is possible to have a separate palette for every single frame, this is not implemented right now, and the initial global palette is used for the entire animation.
1.0.3 (2018-06-02)
Bugfixes
Did not bump version in documentation last times.
1.0.1 (2018-06-02)
Bugfixes
Fixed issue where the width and height of an image are swapped. This is clear in image editors but was not obvious when viewed in Chrome.
1.0.0 (2018-05-23)
Improvements
It is now possible to use PIL ordering of data (rows x cols x rgb) in addition to the original ordering (rgb x rows x cols).
Bugfixes
Fixed issue where array2gif would raise ValueError when using a 4D NumPy array with perfectly valid data. Now it is possible to use either a list of 3D NumPy arrays, or a 4D NumPy array for animated gifs.
0.1.0 (2016-09-30)
Initial release
One single function, write_gif.
Release files for array2gif 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| array2gif-1.0.4.tar.gz | 8.3 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| array2gif-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
| array2gif-1.0.4-py2-none-any.whl | Python 2 | none | any | Details |
Total release size:23.9 kB
Release files / array2gif-1.0.4.tar.gz
| Download URL | array2gif-1.0.4.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bfb92520109af44f5f066fd8dd5e05eda5918d8c771c03a65dad7a7feb178415
|
|
BLAKE2b-256 checksum How to use checksums |
0c68b9100d877ba177e9841e0790480a9620c169166a4676538e553b1206ecf3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / array2gif-1.0.4-py3-none-any.whl
| Download URL | array2gif-1.0.4-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b34b6fe589a8044c2d35a39f1f04895b57304894cbe67695ea0f068aa6a3c43c
|
|
BLAKE2b-256 checksum How to use checksums |
42f44dd66a8b65738ea8f2739a48d0e1a79e6a77c0cfb4b35a890eb9792dc861
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / array2gif-1.0.4-py2-none-any.whl
| Download URL | array2gif-1.0.4-py2-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
112529fd6103a40c2111202d32c9b8026d2796870e9df70d6b5881e84f6104fa
|
|
BLAKE2b-256 checksum How to use checksums |
46269e21295f863b6706a9e21fd6685cb7e505d3f225bb33650a791a2534e0a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |