我有 x 和 y 的 2d 值,它们跨越 x - [ 1 , 5 ] 和 y - [0.1 - 0.5]
如何在 matplotlib 中绘制轴为 x 、 y 和 P(y) 的 3d 表面?
我在网上的matlab中找到了这样做的代码,但我无法理解它,因此将其转换为matplotlib ...(对于下面的书面代码,我需要的值的范围完全不同)
mu = [1 -1]; Sigma = [.9 .4; .4 .3];
[X1,X2] = meshgrid(linspace(-1,3,25)', linspace(-3,1,25)');
X = [X1(:) X2(:)];
p = mvnpdf(X, mu, Sigma);
surf(X1,X2,reshape(p,25,25));
有人可以帮我为 matplotlib 做同样的事情(也许是 plot_surface 吗?)