A Python library for 3D scientific visualization and analysis, providing a high-level API to the Visualization Toolkit (VTK) for creating publication-quality graphics.
PyVista

- Python
- 3D Graphics, Aerospace, Fluid Dynamics, Materials, Mechanical Engineering, Simulation
- 3D, Application Programming Interface (API), Artificial Intelligence (AI), Computer Aided Design (CAD), Digital Twin, Machine Learning
Features:
- 3D mesh visualization (unstructured grids,structured grids,point clouds),volumetric rendering,plotting scalar and vector fields,streamlines,isosurfaces,texture mapping,scene creation and manipulation,integration with NumPy and pandas,Jupyter notebook embedding,geometric filtering and analysis
Pricing:
- Free
- User-friendly, Pythonic interface to VTK, simplifies complex 3D visualization tasks, produces high-quality interactive plots, good documentation and examples, active community, integrates well with scientific Python ecosystem.
- Requires VTK which can be a large dependency and sometimes tricky to install, performance with extremely large datasets can still be a challenge (though much improved over raw VTK for Python), some advanced VTK features might require deeper knowledge.
Best for:
- Scientists, engineers, and researchers needing to create, view, and analyze complex 3D scientific and engineering data and models.