Création d'ellipses de confiance dans un sccatterplot à l'aide de matplotlib
Comment créer de la Confiance des Ellipses dans un sccatterplot à l'aide de matplotlib?
Le code suivant fonctionne jusqu'à ce que la création d'un nuage de points. Alors, quiconque est familier avec la mise en
La confiance des Ellipses sur le nuage de points?
import numpy as np
import matplotlib.pyplot as plt
x = [5,7,11,15,16,17,18]
y = [8, 5, 8, 9, 17, 18, 25]
plt.scatter(x,y)
plt.show()
Qui suit est la référence pour la Confiance Ellipses de SAS.
http://support.sas.com/documentation/cdl/en/grstatproc/62603/HTML/default/viewer.htm#a003160800.htm
Le code de la sas est comme ceci:
proc sgscatter data=sashelp.iris(where=(species="Versicolor"));
title "Versicolor Length and Width";
compare y=(sepalwidth petalwidth)
x=(sepallength petallength)
/ reg ellipse=(type=mean) spacing=4;
run;
source d'informationauteur 2964502
Vous devez vous connecter pour publier un commentaire.
Le code suivant dessine un, deux, et trois écart-type de la taille des ellipses:
Après avoir accepté de répondre à un aller, j'ai trouvé qu'il ne choisit pas le quadrant correctement lors du calcul de thêta, car elle repose sur
np.arccos
:De prendre un coup d'oeil à la 'double' et Joe kingston portant solution sur githubj'ai arrosé son code: