gpt4 book ai didi

python - 为什么二维高斯分布是圆形而不是椭圆形?

转载 作者:太空宇宙 更新时间:2023-11-04 00:17:08 27 4
gpt4 key购买 nike

我对二维高斯分布的形状有疑问。

我生成了两个随机高斯分布,并使用它们生成了一个二维高斯分布。我期望的是 2D 高斯分布具有椭圆形状,而不是我得到一个圆。有人可以向我解释我哪里错了吗?

import numpy as np
import matplotlib.pyplot as plt
import scipy.integrate as integrate
import scipy.special as special

mu1, sigma1 = 0, 0.1
s1 = np.random.normal(mu1, sigma1, 10000)
mu2, sigma2 = 0.8, 0.3
s2 = np.random.normal(mu2, sigma2, 10000)

plt.figure(1)
plt.title('Histogram of a 2D-Gaussian Distribution')
bins1 = plt.hist(s1, 100)
bins2 = plt.hist(s2, 100)
plt.show()


plt.figure(2)
plt.title('2D-Gaussian Distribution')
bins = plt.hist2d(s1, s2, 100)
cb = plt.colorbar()
cb.set_label('counts in bin')
plt.show()

提前谢谢你。

最佳答案

它可能只是轴的缩放。尝试

plt.axis('equal')

第二个情节。

结果:

enter image description here

关于python - 为什么二维高斯分布是圆形而不是椭圆形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50513613/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com