Calcul de l'écart type et du coefficient de corrélation en Python

J'ai calculé l'écart type et le coefficient de corrélation par plusieurs méthodes.

Python 3.5.2rc1 (default, Jun 13 2016, 09:33:26) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x = [1, 2, 3, 4, 5]
>>> y = [0, 2, 4, 5, 8]

Utilisez la bibliothèque de statistiques. Construit à partir de Python-3.4 (?).

>>> import statistics
>>> statistics.pstdev(x), statistics.stdev(x)
(1.4142135623730951, 1.5811388300841898)

numpy

>>> import numpy
>>> numpy.std(x), numpy.std(x, ddof=1)
(1.4142135623730951, 1.5811388300841898)

Scipy est-il identique à numpy?

>>> import scipy
>>> scipy.std(x), scipy.std(x, ddof=1)
(1.4142135623730951, 1.5811388300841898)

Calculez le coefficient de corrélation avec numpy.

>>> numpy.corrcoef(x, y)[0, 1]
0.99044346677110506

Puis scipy.

>>> import scipy.stats
>>> scipy.stats.pearsonr(x, y)
(0.99044346677110517, 0.0011198526620164956)

Scipy est-il le plus pratique?

Recommended Posts

Calcul de l'écart type et du coefficient de corrélation en Python
Comparaison temporelle: calcul du coefficient de corrélation en Python
[python] Calcul des mois et des années de différence de date / heure
[Python] Calcul du coefficient kappa (k)
Calcul du coefficient de corrélation de rang de Spearman
[Statistiques pour les programmeurs] Dispersion, écart type et coefficient de fluctuation
[Algorithme x Python] Calcul des statistiques de base Partie3 (plage, variance, écart type, coefficient de fluctuation)
[Python] Calcul de la similarité d'image (coefficient de dés)
Projet Euler # 1 "Multiple de 3 et 5" en Python
Explication de la distance d'édition et de l'implémentation en Python
Calculer la date avec python
Calculer les dates en Python
"Régression linéaire" et "Version probabiliste de la régression linéaire" en Python "Régression linéaire de Bayes"
Découvrez la bonne efficacité de calcul de la vectorisation en Python
Traitement pleine largeur et demi-largeur des données CSV en Python
Reçoit et génère la sortie standard des implémentations Python 2 et Python 3> C
Différence entre Ruby et Python en termes de variables
Calculer la moyenne, la médiane, la plus fréquente, la variance, l'écart type en Python
Démarrer le calcul numérique avec Python (avec Homebrew et pip)
Exemple d'obtention du nom du module et du nom de la classe en Python
Récapitulatif du traitement de la date en Python (datetime et dateutil)
[Python] Types de valeurs statistiques (caractéristiques) et méthodes de calcul
[Python] Comment gérer inf et NaN à une moyenne numpy, écart type, maximum / minimum
Calcul de la valeur de jeu de cisaillement en Python
Jugement d'équivalence d'objet en Python
Matrice transposée au standard Python
Pile et file d'attente en Python
Unittest et CI en Python
Implémentation du tri rapide en Python
Installation source et installation de Python
Module [Python of Hikari-] Chapitre 08-03 (Importation et utilisation de la bibliothèque standard)
[Python] Fonctionnalisation de la formule de Heron et calcul de la surface maximale
[Pour les débutants] Résumé de l'entrée standard en Python (avec explication)
Ordre de référence des variables de classe et des variables d'instance dans "self. Variables de classe" en Python
Un moyen standard de développer et de distribuer des packages en Python
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Introduction à Scipy] Calcul de la courbe de Lorenz et du coefficient de Gini ♬
[Python] Forces et faiblesses de DataFrame en termes de temps requis
[Astuces] Problèmes et solutions dans le développement de python + kivy
Trouvez l'écart moyen / standard des valeurs de luminosité dans l'image
Coordination de chaque processus dans MPI et mise en mémoire tampon de la sortie standard
Construction d'environnement de python et opencv
L'histoire de Python et l'histoire de NaN
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
Comptez bien le nombre de caractères thaïlandais et arabes en Python
J'ai comparé le temps de calcul de la moyenne mobile écrite en Python
Différence entre == et est en python
Installer SciPy et matplotlib (Python)
[Apprentissage automatique] Comprenez à partir des mathématiques que la normalisation se traduit par une moyenne de 0 et un écart type de 1.
Afficher les photos en Python et html
Algorithme de tri et implémentation en Python
Diviser timedelta dans la série Python 2.7
Manipuler des fichiers et des dossiers en Python
Échappement automatique des paramètres MySQL en python
À propos de Python et Cython dtype
Gestion des fichiers JSON en Python
Lire la sortie standard d'un sous-processus ligne par ligne en Python