About
The matplotlib Animation Extension
Install & Import
pip install gif
import gif
Quickstart
import gif
from random import randint
from matplotlib import pyplot as plt
x = [randint(0, 100) for _ in range(100)]
y = [randint(0, 100) for _ in range(100)]
# (Optional) Set the dots per inch resolution to 300
gif.options.matplotlib["dpi"] = 300
# Decorate a plot function with @gif.frame
@gif.frame
def plot(i):
xi = x[i*10:(i+1)*10]
yi = y[i*10:(i+1)*10]
plt.scatter(xi, yi)
plt.xlim((0, 100))
plt.ylim((0, 100))
# Construct "frames"
frames = [plot(i) for i in range(10)]
# Save "frames" to gif with a specified duration (milliseconds) between each frame
gif.save(frames, 'example.gif', duration=50)
Examples
Warning
Altair and Plotly are no longer supported in 22.5.0+
Please use pip install gif==3.0.0 if you still need to interface with these libraries
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gif-23.3.0.tar.gz
(4.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
gif-23.3.0-py3-none-any.whl
(4.1 kB
view details)
File details
Details for the file gif-23.3.0.tar.gz.
File metadata
- Download URL: gif-23.3.0.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e4ef83620277dd7e81b016931684b544e5751c17d6db18b820399c7c74e04ee
|
|
| MD5 |
ca02bf6ab0f8902f6e21b36a1224e13c
|
|
| BLAKE2b-256 |
c336eb714cc959b03bfc3ac66f0da62d6fea058196b378286d6c196e30d2062a
|
File details
Details for the file gif-23.3.0-py3-none-any.whl.
File metadata
- Download URL: gif-23.3.0-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d29f5a855e55d2510748618009830cb0939f56de7eeafb0e64bd1413c57af0b8
|
|
| MD5 |
97d015ec3d6b28c5c06d952ef7421583
|
|
| BLAKE2b-256 |
f660f017248efc143ce37a2a487657dd75e85db5f51d88e5e9794dad79849d21
|