Mayavi provides general-purpose 3D scientific visualizations. It offers easy interactive tools for data visualization that fit with the scientific user's workflow. Mayavi provides several entry points: a full-blown interactive application; a Python library with both a MATLAB-like interface focused on easy scripting and a feature-rich object hierarchy; widgets associated with these objects for assembling in a domain-specific application, and plugins that work with a general purpose application-building framework.
Ramachandran, P. and Varoquaux, G., "Mayavi: 3D Visualization of Scientific Data" IEEE Computing in Science & Engineering, 13 (2), pp. 40-51 (2011)