Mayavi
Mayavi: 3D Scientific Data Visualization & Plotting
An open-source Python library for 3D data visualization and plotting built on VTK and NumPy, providing easy ways to visualize scalar, vector and tensor data fields.
What is Mayavi?
Mayavi is an open-source, 3D scientific data visualization and plotting Python library built on top of the Visualization Toolkit (VTK) and NumPy. It provides easy and interactive workflows to visualize scalar, vector and tensor data fields in Python. Some of the key features of Mayavi include:
- Interactive 3D plotting of scalar and vector fields
- Support for animated plots and widgets
- Large library of visualization objects and modules
- Scriptable visualizations using Python and NumPy
- Extensible architecture to add new data types and algorithms
- Integrates well with other scientific Python libraries like SciPy, Matplotlib
Mayavi relies on VTK to leverage fast 3D rendering and supports different rendering backends. It also uses NumPy to provide an interface with array data from common scientific Python libraries. Due to its simple Python workflows and rich set of visualization features, Mayavi is very popular in domains like scientific computing, medical imaging, GIS systems and education.
Mayavi Features
Features
- 3D scientific data visualization
- Volume rendering
- Surface plots
- Contour plots
- Vector field visualization
- Scalar field visualization
- Customizable modules
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Mayavi Alternatives
View all Mayavi alternatives with detailed comparison →
Top Science & Engineering and Data Visualization and other similar apps like Mayavi
Paraview
Tecplot 360
OpenDX