小编mja*_*ake的帖子

多元高斯的等高线图

我正在尝试使用等高线图来可视化多元正态分布。

import numpy as np
from scipy.stats import multivariate_normal

mean = (0, 0)
cov = [[1, 0.75], 
       [0.75, 1]]
data = np.random.multivariate_normal(mean, cov,size=1000)
var = multivariate_normal(mean=mean, cov=cov)
z = var.pdf(data)
plt.contour(data,z)

>>>
ValueError: Contour levels must be increasing
Run Code Online (Sandbox Code Playgroud)

我的目标只是多元分布的等值线图,很像二维直方图。但是,我似乎误解了该函数的意图。

有没有更好的方法来实现这个效果呢?

python gaussian matplotlib contour

3
推荐指数
1
解决办法
6785
查看次数

标签 统计

contour ×1

gaussian ×1

matplotlib ×1

python ×1