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