We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Talks - Neeraj Pandey, Manoj Pandey: Visual Data Storytelling with Blender and Python
Discover how to create stunning data visualizations using Blender and Python. Learn to combine Matplotlib, Manim, and Blender's Python API for impactful storytelling.
-
Matplotlib serves as the foundation for data visualization in Python, excelling at creating static charts, graphs, and plots while integrating seamlessly with NumPy
-
Two main animation approaches in Matplotlib:
- Func Animation: More flexible, function-based, updates plots iteratively
- Artist Animation: Better for static trends, works with fixed artist objects
-
Manim (Mathematical Animation Engine):
- Specialized for creating mathematical animations and visualizations
- Uses Kaido as rendering engine for 2D and WebGL for 3D
- Can directly integrate LaTeX equations
- Creates frame-by-frame animations compiled into videos
-
Blender Python API capabilities:
- Controls 3D scene management
- Handles object manipulation and transformations
- Manages camera angles and lighting
- Can create data visualizations from Excel/CSV data
- Allows switching between different scenes
-
Integration possibilities:
- Matplotlib plots can be imported into Manim
- Blender can be controlled via Python code
- Various data formats can be visualized in 3D
- Libraries like scikit can connect with matplotlib for enhanced visualization
-
Advanced visualization features:
- Support for confusion matrices
- Linear transformations
- Vector field animations
- Surface plots and contours
- Time-dependent data visualization