【发布时间】:2017-12-16 22:35:27
【问题描述】:
我想为我在 python 上的数据集计算多元高斯密度函数。我的数据集有 21 个变量和 75 个数据点。
我已经为此计算了协方差矩阵 (cov),它是一个 21*21 数组,平均数组 m,其形状为 (21,)。我需要使用这个 scipy 函数的另一个输入是“分位数(类数组),x 的最后一个轴表示组件”。
我不太明白分位数指的是什么。
我将函数的分位数输入写为 quantiles = np.array([0.0, 0.01, 0.05, 0.1, 1-0.10, 1-0.05, 1-0.01, 1.0]) 但我一直收到错误消息然后计算 scipy.stats.multivariate_normal.pdf(quantiles,m,cov)
错误是:valueError:operands could not be broadcast together with shapes (1,8) (21,)
有人可以帮忙吗?
【问题讨论】:
标签: python pdf scipy gaussian quantile