byADIT Free software for engineers and students
EngiFree
Mayavi — The Complete Guide: 3D Scientific Visualisation in Python

Mayavi — The Complete Guide: 3D Scientific Visualisation in Python

Mayavi is an open-source (BSD) tool for interactive 3D visualisation of scientific data, built on VTK and developed by Enthought. You can open it as an application with a graphical interface, or use it as a library inside a Python script through the mlab module — much like familiar plotting commands, but in 3D.

What you get

Who it suits and what to know

Engineers, researchers and students who already compute in Python and want a 3D view without leaving the script. Installation is the weak point: it depends on VTK and a GUI toolkit such as PyQt, PySide or wxPython, and sometimes requires matching versions. For very large data sets or purely interactive work, ParaView is the better fit.

Related tools

For visualising large simulation data in a full interface — ParaView or VisIt. For the working environment itself — Python with JupyterLab.

The bottom line

Mayavi is a convenient way to add serious 3D graphics to a Python workflow. It is completely free, commercial use included — it just takes some patience to install.

Further reading

מדריכי AI למהנדסים ולמשרד, ב-5 שפות: adit-ai.com ←