The matplotlib Animation Extension
Project description
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
Project details
Release history Release notifications | RSS feed
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
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 |
Provenance
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 |