Il y a de nombreuses librairies de visualisation en Python, la plus connue étant sans doute matplotlib [1]. Cette librairie est puissante et bien documentée. Cependant, elle souffre de quelques défauts. D'abord, elle ne permet pas d'afficher efficacement d'importants volumes de données (100 000 à un million de points, voire plus). Par ailleurs, les fonctionnalités 3D sont très limitées de par l'architecture même de la librairie. Enfin, il s'agit d'une librairie plus pensée pour la génération de figures statiques que pour la visualisation interactive. Cela se ressent dans la performance qui est médiocre sur des données de taille moyenne.
VisPy [2] est une nouvelle librairie de visualisation qui vise spécifiquement à combler ces lacunes. VisPy est donc principalement adaptée aux visualisations qui ont besoin de l'une des fonctionnalités suivantes :
- Interactivité, animations ;
- Importants volumes de données ;
- 3D.
Dans cet article, nous allons voir quelques exemples...
