我使用numpy的具有零均值和單位方差繪製一組3D高斯樣本:繪製3D零均值,在python單位方差高斯產生意外的結果
cov = np.zeros((3,3), dtype=np.float32)
np.fill_diagonal(cov, 1.0)
data_values = np.random.multivariate_normal([0.,0.,0.], cov, size=5000) # 5000 x 3
我可以繪製每個維度和看高斯。
我不能繪製完整的3D高斯,因此,以驗證我計算每個樣品的距離在data_values
從原點(0,0,0)
。
dist_from_center = np.sqrt(np.sum((data_values)**2, axis=1)) # array of 5000
當我繪製我希望在零至看到一個半高斯,隨着模式的距離的直方圖,但我不知道。
任何人都可以看到的錯誤,或解釋的結果呢?