Python 3D & scientific visualization libraries
Meshes, volumes, point clouds and multi-dimensional images. 8 tools, ranked by GitHub stars and updated .
Libraries for 3D and scientific data: meshes, volumes, point clouds and multi-dimensional images. PyVista, vedo and Mayavi build on VTK, yt specializes in volumetric simulation data, and napari is a viewer for large n-dimensional images.
By GitHub stars, the most popular Python 3D visualization libraries here are PyVista (3.9K stars), VTK (3.2K stars), and napari (2.8K stars). 6 of 8 had commits in the last 90 days.
| 1 |
3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) |
3.9K |
| 2 |
Open-source library for 3d Graphics, image processing and visualization. |
3.2K |
| 3 |
Fast, interactive viewer for multi-dimensional images in Python. |
2.8K |
| 4 |
Library for scientific analysis and visualization of 3D objects based on VTK. |
2.3K |
| 5 |
Interactive scientific data visualization and 3D plotting in Python. |
1.4K |
| 6 |
Visualize and work with 2D/3D pointclouds |
635 |
| 7 |
Toolkit for analysis and visualization of volumetric data. |
559 |
| 8 |
Easy to use 3D library based on PyOpenGL. Inspired by Three.js. |
121 |
Head-to-head comparisons
Related topics
Related categories
- Python plotting libraries
- Matplotlib extensions
- Python grammar of graphics & declarative plotting libraries
- Python interactive web charting libraries
- Python dashboard & data app frameworks
- Python exploratory data analysis & profiling tools
- Python map & geospatial visualization libraries
- High-performance & GPU plotting libraries for Python
- Python robotics & computer vision visualization
- Python financial charting libraries
- Terminal plotting libraries for Python
- Python text visualization libraries
Frequently asked questions
What is the most popular Python 3D visualization library?
Which Python 3D visualization libraries are actively maintained?
Are these Python 3D visualization libraries free and open source?
Missing a tool? Add it with a one-line pull request to the README.