[英]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)
文檔說, mean
和cov
參數都是可選的, x
的最后一個軸標記了組件。 由於x.shape
= (4L,)
,似乎所有都是猶太人。 我期待一個數字作為輸出。
看起來這些參數不是可選的。
如果我傳遞mean
和cov
的默認值,如:
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.