2024-04-25 23:43:38 发布
网友
如何计算Scipy中x点处的多元高斯概率?在
x
我试过了
probability = multivariate_normal(x, mean, v)
其中x,mean,v都是大小正确的向量,但是我得到:
mean
v
首先是错误。当您调用multivariate_normal时,实际上是在调用multivariate_normal_gen类的__call__(第555行的source)。因为它是一个方法,self,作为一个始终是第一个参数的参数。然后再添加三个参数时,参数总数为四个。在
multivariate_normal
multivariate_normal_gen
__call__
self
关于您的问题,通过调用multivariate_normal的pdf来计算给定点的概率密度函数。示例:
pdf
from scipy.stats import multivariate_normal import numpy as np x = np.array([[1,2], [3,4]]) multivariate_normal.pdf(x, mean=[0, 1], cov=[5, 2])
打印出来的是:
首先是错误。当您调用
multivariate_normal
时,实际上是在调用multivariate_normal_gen
类的__call__
(第555行的source)。因为它是一个方法,self
,作为一个始终是第一个参数的参数。然后再添加三个参数时,参数总数为四个。在关于您的问题,通过调用
multivariate_normal
的pdf
来计算给定点的概率密度函数。示例:打印出来的是:
^{pr2}$相关问题 更多 >
编程相关推荐