Generating 3D Gaussian distribution in Python
问题 I want to generate a Gaussian distribution in Python with the x and y dimensions denoting position and the z dimension denoting the magnitude of a certain quantity. The distribution has a maximum value of 2e6 and a standard deviation sigma=0.025. In MATLAB I can do this with: x1 = linspace(-1,1,30); x2 = linspace(-1,1,30); mu = [0,0]; Sigma = [.025,.025]; [X1,X2] = meshgrid(x1,x2); F = mvnpdf([X1(:) X2(:)],mu,Sigma); F = 314159.153*reshape(F,length(x2),length(x1)); surf(x1,x2,F); In Python,