如何使用matplotlib在散点图中创建置信椭圆?
以下代码可以成功创建散点图,但是有没有人熟悉如何在散点图上添加置信椭圆?
以下是来自SAS的置信椭圆参考。
以下代码可以成功创建散点图,但是有没有人熟悉如何在散点图上添加置信椭圆?
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()
以下是来自SAS的置信椭圆参考。
http://support.sas.com/documentation/cdl/en/grstatproc/62603/HTML/default/viewer.htm#a003160800.htm
在SAS中的代码是这样的:
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;
type=mean
所指定的内容。) 我的答案,@SaulloCastro链接到的,显示了整个总体的置信椭圆(换句话说,另一个来自该总体的样本应该落在其中的区域,与SAS中的type=predicted
相同)。Jamie的答案也使用了这种方法。 - Joe Kington