L'écosystème SciPy
Le Scientific Python (SciPy) est un groupe de paquets Python créés pour la communauté scientifique. Il contient de nombreuses fonctions, notamment une large gamme de générateurs de nombres aléatoires, de routines d'algèbre linéaire et d'optimiseurs. Le SciPy est un paquet complet et, au fil du temps, les utilisateurs ont développé de nombreuses extensions pour personnaliser et étendre le paquet en fonction de leurs besoins.
Voici les principaux paquets faisant partie de cet écosystème :
Paquet | Description |
---|---|
NumPy | Pour les algorithmes, la possibilité de créer des structures de données multidimensionnelles, telles que des tableaux et des matrices, est très importante. Le NumPy propose un ensemble de types de données de tableau et de matrice qui sont importants pour les statistiques et l'analyse des données. |
Scikit-Learn | Cette extension d'apprentissage automatique est l'une des extensions les plus populaires de SciPy. Le Scikit-learn fournit une large gamme d'algorithmes d'apprentissage automatique importants, notamment la classification, la régression, l'unité d'allocation et la validation de modèle. |
Pandas | Pandas est une bibliothèque de logiciels open source. Il contient la structure de données tabulaire complexe étant largement utilisée pour entrer, sortir et traiter des données tabulaires dans divers algorithmes. La bibliothèque Pandas contient de nombreuses fonctions utiles et offre également des performances hautement optimisées. |
Matplotlib | Le Matplotlib fournit des outils pour créer des visualisations puissantes. Les données peuvent être présentées sous forme de tracés linéaires, de nuages de points, de graphiques à barres, d'histogrammes, de camemberts,... |
Seaborn | Le Seaborn peut être considéré comme similaire à la bibliothèque populaire ggplot2 dans R. Il est basé sur Matplotlib et offre une interface avancée pour dessiner des graphiques statistiques brillants. |
iPython | iPython est une console interactive améliorée conçue pour faciliter l'écriture, les tests et le débogage du code Python. |
Exécution de programmes Python : un mode de programmation interactif est utile pour apprendre et expérimenter le code. Les programmes Python peuvent être enregistrés dans un fichier texte avec l'extension .py et ce fichier peut être exécuté à partir de la console.