4 ms·
Vispy dev here. Mayavi/VTK are mature, very powerful and feature-complete. Vispy is not even close to offer the same amount of functionality. But eventually, we
by rossant 12y ago
Vispy dev here. Mayavi/VTK are mature, very powerful and feature-complete. Vispy is not even close to offer the same amount of functionality. But eventually, we hope it will.
The low-level OpenGL interfaces in Vispy are now relatively solid, and are the foundations of higher-level, more abstract graphical interfaces we are currently developing (similar to VTK and Mayavi). Our goal is to let scientists easily create fast interactive visualizations in 2D and 3D without any knowledge of OpenGL.
Here is a very early example of these higher-level interfaces: http://vispy.org/examples/basics/scene/surface_plot.html http://vispy.org/examples/basics/scene/surface_plot.html
We also have started to work on an OpenGL backend for matplotlib.
Finally, a few remarks:
* Vispy focuses on performance and big datasets (with tens of millions of points or more) with minimal memory footprint (using NumPy)
* Vispy is pure Python and depends just on NumPy, basically. VTK is a heavy C++ library, sometimes complicated to install.