The matplotlib Animation Extension
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)
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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4