Python中的双变量标准正常变量

时间:2015-12-29 00:28:08

标签: python numpy statistics probability normal-distribution

我对双变量标准正态随机变量有疑问。

假设

var dragSettings = {...};
...
$('.photo-segment').draggable(dragSettings);

(X小于x,Y小于y)其中X和Y是具有相关性rho的双变量标准正态随机变量。

如何在Python中解决M.假设我想解决M(x,y,rho)=P )。我怎样才能在Python中解决它?

我搜索了numpy.random.multivariate_normal,但我仍感到困惑。

1 个答案:

答案 0 :(得分:1)

您正在尝试计算多元正态分布的CDF。这是一种方法:

from scipy.stats import mvn
import numpy as np
low = np.array([-100, -100])
upp = np.array([1, 3])
mu = np.array([0, 0])
S = np.array([[1,0.9],[0.9,1]])
p,i = mvn.mvnun(low,upp,mu,S)
print p

低边界数组是负无穷大的近似值。如果你想要更高的精确度,你可以使这些数字更负面。