HyperTools est une librairie se concentrant sur la visualisation et la manipulation de données ayant de nombreuses variables. Le rendu est fait avec matplotlib et seaborn. La manipulation des données est faite via scikit-learn. Des exemples sont disponibles dans un notebook Jupyter sur le site de la librairie.
En plus des outils de style pour ces représentations (3D, couleurs, taille des points), HyperTools propose des outils de réduction de dimension, de clustering, d’alignement et de normalisation.
Fonctionnalités
HyperTools propose notemment :
- Des fonctions faisant le rendu de datasets hautement multivariés, en 2D et 3D.
- Des graphiques statiques et animés
- Une API pour personnaliser le style des graphiques
- Des outils puissants pour manipuler les données tels que hyperalignment, k-means clustering, normalizing,…
- Le support des listes de tableaux Numpy, des dataframes de Pandas, ainsi que des listes au format texte.
- L’application de modèles ou méthodes de vectorisation à des données textuelles.