VisPy is a high-performance, interactive, 2D/3D data visualization open source Python library. VisPy leverages the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library for visualizing massive datasets in real time. It’s a high-level, high performance plotting toolkit in a fairly early stage of development.
Vispy offers a Pythonic object-oriented interface to OpenGL, useful to those who know OpenGL, or who want to learn it.
OpenGL is an open standard for hardware-accelerated interactive visualization. It’s widely used in video games, industry software (Computer-Aided Design, or CAD, virtual reality) and scientific applications (medical imaging, computer graphics, and so on).
Key Features
- High-quality interactive scientific plots with millions of points.
- Direct visualization of real-time data.
- Fast interactive visualization of 3D models (meshes, volume rendering).
- OpenGL visualization demos.
- Colormaps.
- Support for “collections” (batched GL draw calls).
- HiDPI support.
- Support for high-level visualizations.
- Support for Jupyter Notebooks.
- Set of classes provides a friendly (Pythonic) interface to OpenGL, and is designed to provide OpenGL’s full functionality.
- Scenegraph – high-level, flexible, and easy to use functionality for creating scenes composed of multiple visual objects.
- Support for matplotlib plotting.
- Scientific GUIs with fast, scalable visualization widgets (Qt or IPython/Jupyter notebook support with WebGL). The IPython/Jupyter notebook is an increasingly popular platform for data analysis and visualization.
VisPy runs on Python 2.7+ and Python 3.3+ and depends on NumPy. You also need a backend (PyQt4/PySide, PyQt5/PySide2, glfw, pyglet, SDL, or wx). You can also use a Jupyter notebook (version 3+) with WebGL for some visualizations.
Website: vispy.org
Support: Documentation, Mailing List, GitHub Code Repository
Developer: Vispy Development Team
License: Modified BSD License (also known as New or Revised BSD)

This example shows a 3D cloud of a million anti-aliased and stroked points.
Glumpy is the sister project of VisPy. It’s also a high-performance interactive 2D/3D data visualization library.
VisPy is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Python Visualization Packages | |
|---|---|
| matplotlib | Python 2D plotting library which produces publication quality figures |
| Diagrams | Draw the cloud system architecture in Python code |
| Bokeh | Elegant, concise construction of versatile graphics |
| Dash | Python framework for building analytical web applications |
| seaborn | Python visualization library based on matplotlib |
| Plotly | Interactive, browser-based graphing library for Python |
| VisPy | Visualize massive datasets in real time |
| Vega-Altair | Declarative Visualization in Python |
| plotnine | Grammar of graphics for Python |
| PyQtGraph | Python graphics and GUI library built on PyQt4 / PySide and numpy |
| bqplot | Interactive Plotting Framework for the Jupyter Notebook |
| Vaex | Fast visualization of big data |
| PyVista | 3D plotting and mesh analysis |
| folium | Visualize data in a Leaflet map |
| HoloViews | Make Data Analysis and Visualization Seamless |
| Datashader | Generates aggregate arrays and representations of them as images |
| yt | Multi-code Toolkit for Analyzing and Visualizing Volumetric Data |
| Glumpy | Intuitive interface between NumPy and modern OpenGL |
| GeoViews | Explore and visualize geographical, meteorological, and oceanographic datasets |
| Pygal | Dynamic SVG charting library |
| Glue | Multi-dimensional linked-data exploration |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

