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
- 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 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