✨ Better animated Matplotlib gifs
Project description
About
gif
is a better way to build animated Matplotlib gifs.
Installation
pip install -U gif
Usage
gif
is easy to use. Just import:
import gif
from matplotlib import pyplot as plt
Decorate a Matplotlib plot function with gif.frame
:
@gif.frame
def plot(x, y):
plt.figure(figsize=(5, 5))
plt.scatter(x, y)
plt.xlim((0, 100))
plt.ylim((0, 100))
Build a bunch of "frames" with a standard for loop:
from random import randint
frames = []
for _ in range(50):
x = [randint(0, 100) for _ in range(10)]
y = [randint(0, 100) for _ in range(10)]
frame = plot(x, y)
frames.append(frame)
Select the duration (milliseconds) between each frame and save:
gif.save(frames, 'random.gif', duration=100)
Examples
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-1.0.2.tar.gz
(2.6 kB
view details)
File details
Details for the file gif-1.0.2.tar.gz
.
File metadata
- Download URL: gif-1.0.2.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1101f349ef223cf756168710e89482416b1025ef7d3d585183770c68110115e6 |
|
MD5 | 25cc815e8ea214ee81ae302d3ca8e0b0 |
|
BLAKE2b-256 | c32ededf9c411a52666b901c874d23d2c329593f470a54d52ca4c4e954238cb5 |