def get_gauss_pdf(sigma):
n = sigma * 8
x, y = np.mgrid[0:n, 0:n]
pos = np.empty(x.shape + (2,))
pos[:, :, 0] = x
pos[:, :, 1] = y
rv = multivariate_normal([n / 2, n / 2], [[sigma ** 2, 0], [0, sigma ** 2]])
pdf = rv.pdf(pos)
heatmap = pdf / np.max(pdf)
return heatmap
评论列表
文章目录