Mayavi: 3D scientific data visualization and plotting in PythonΒΆ
![]() |
Using the Mayavi application | |
Python scripting for 3D plotting | ||
Gallery and examples |
Welcome, this is the user guide for Mayavi, a application and library for interactive scientific data visualization and 3D plotting in Python.
Getting started
You want to use an interactive application to visualize your data in 3D? Read the Mayavi application section.
You know Python and want to use Mayavi as a Matlab or pylab replacement for 3D plotting and data visualization with numpy? Get started with the mlab section.
Sources of inspiration may be found in the Example gallery, with example Python code.
User guide: full table of contents
- An overview of Mayavi
- Installation
- Using the Mayavi application
mlab
: Python scripting for 3D plotting- Advanced use of Mayavi
- Building applications using Mayavi
- Tips and Tricks
- Using Mayavi in Jupyter notebooks
- Off screen rendering
- Extending Mayavi with customizations
- Customizing Mayavi2
- Scripting Mayavi without using Envisage
- Computing in a thread
- Polling a file and auto-updating Mayavi
- Serving Mayavi on the network
- Animating a timeseries
- Animating a visualization
- Scripting from the command line
- Texture mapping actors
- Shifting data and plotting
- Using the
UserDefined
filter - Sharing the same data between scenes
- Changing the interaction with a scene
- Accelerating a Mayavi script
- Miscellaneous
- Example gallery
- MLab reference
- Mayavi API reference
- Known bugs and issues
- Changelog
- Mayavi 4.7.3
- Mayavi 4.7.2
- Mayavi 4.7.1
- Mayavi 4.7.0
- Mayavi 4.6.2
- Mayavi 4.6.1
- Mayavi 4.6.0
- Mayavi 4.5.0
- Mayavi 4.4.4
- Mayavi 4.4.3
- Mayavi 4.4.2
- Mayavi 4.4.1
- Mayavi 4.4.0
- Mayavi 4.3.1
- Mayavi 4.3.0
- Mayavi 4.2.1
- Mayavi 3.4.0 (Oct 15, 2010)
- Mayavi 3.3.2 (May 25, 2010)
- Mayavi 3.3.1 (Feb 24, 2010)
- Mayavi 3.3.0 (July 15, 2009)
- Mayavi 3.2.0 (March 23, 2009)
- Mayavi 3.1.0
- Mayavi 3.0.3
- Mayavi 3.0.1 and 3.0.2
- Mayavi 3.0.0