web-dev-qa-db-fra.com

Python Seaborn jointplot n'affiche pas le coefficient de corrélation et la valeur de p sur le graphique

J'essaie de tracer un tracé conjoint avec ci-dessous et à partir d'échantillons, j'ai vu qu'il devrait montrer le coefficient de corrélation et la valeur p sur le graphique. Cependant, il ne montre pas ces valeurs sur le mien. Aucun conseil? Merci.

import seaborn as sns
sns.set(style="darkgrid", color_codes=True)
sns.jointplot('Num of A', ' Ratio B', data = data_df, kind='reg', height=8)
plt.show()
18
user2784820

J'ai fini par utiliser ci-dessous pour tracer

import seaborn as sns
import scipy.stats as stats

sns.set(style="darkgrid", color_codes=True)
j = sns.jointplot('Num of A', ' Ratio B', data = data_df, kind='reg', height=8)
j.annotate(stats.pearsonr)
plt.show()
22
user2784820

Vous pouvez ignorer les avertissements pour l'instant. De plus, nous pouvons appeler directement la méthode d'annotation sur le tracé sans créer d'abord l'objet.

import seaborn as sns
import scipy.stats as stats
from warnings import filterwarnings
filterwarnings('ignore')

sns.set(style="darkgrid", color_codes=True)
sns.jointplot('Num of A', ' Ratio B', data = data_df, kind='reg', height=8).annotate(stats.pearsonr)
plt.show()
1
Tushar Sharma

Cette fonctionnalité a été déconseillée dans Seaborn v0.9.0 (juillet 2018):

Obsolète la composante d'annotation statistique de JointGrid. La méthode est toujours disponible mais sera supprimée dans une future version. ( source )

0
Kyle A.