VisPy
VisPy is a library designed for use by data scientists, and it's intended to make creating complex, interactive visualizations as quickly as possible. Instead of using just the CPU to process data, VisPy takes advantage of the extra processing power granted by Graphical Processing Units (GPUs). This makes the rendering of large datasets faster than other libraries. VisPy graphs and charts can be scaled up, making visualizations out of thousands or even millions of points of data.
At the time of this writing VisPy is still under development, so this lesson will be somewhat different to the other lessons. We'll focus on presenting some of the things VisPy is capable of doing, and take a look at the architecture that underlies VisPy. We’ll go over the general process of creating plots with VisPy, as well as creating and saving animations and object files.
Notable Features of VisPy
Before diving into the process of creating plots with VisPy, let's cover the notable features of VisPy and get a sense of why you would want to use it over other libraries in certain situations.
OpenGL Support
OpenGL is one of the most widely used graphics APIs in the world, used to render both 2D and 3D vector graphics. VisPy has an object-oriented OpenGL API, which lets the user employ the various functions of OpenGL through just a few lines of Python code. OpenGL is what enables the use of GPUs.