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.
Metadata
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 | Provenance | |
|---|---|---|---|---|
| array2gif-1.0.4.tar.gz | 8.3 kB | Without provenance | 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 |
Security for array2gif 1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.