簡體   English   中英

Scipy中的多變量正常pdf

[英]Multivariate Normal pdf in Scipy

試圖評估scipy的multivariate_normal.pdf函數,但不斷出錯。 MWE:

import numpy as np
from scipy.stats import multivariate_normal as mvnorm

x = np.random.rand(5)
mvnorm.pdf(x)

TypeError: pdf() takes at least 4 arguments (2 given)

文檔說, meancov參數都是可選的, x的最后一個軸標記了組件。 由於x.shape = (4L,) ,似乎所有都是猶太人。 我期待一個數字作為輸出。

看起來這些參數不是可選的。

如果我傳遞meancov的默認值,如:

import numpy as np
from scipy.stats import multivariate_normal as mvnorm

x = np.random.rand(5)
mvnorm.pdf(x, mean=0, cov=1)

我得到以下輸出:

array([ 0.35082878,  0.27012396,  0.26986049,  0.39887847,  0.36116341])

使用時:

import numpy as np
from scipy.stats import multivariate_normal as mvnorm

x = np.random.rand(5)
mvnorm.pdf(x)

給了我同樣的錯誤:

TypeError: pdf() takes at least 4 arguments (2 given)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM