首页 > 编程知识 正文

二维高斯函数,高斯函数解析式

时间:2023-05-05 18:11:44 阅读:114576 作者:3123

在网上查资料时,很少在Python上进行高斯函数的三维显示绘制。 究其原因,可能是因为其图形表示太奇怪,没有MATLAB的精细度和直观性。

让我们回顾一下二维高斯公式:

这里取3。

MATLAB下的程序如下。

u=[-10:0.1:10];

v=[-10:0.1:10];

[U,v ]=消息网格(u,v );

h=exp(-) u.^2v.^2)./2/3^2);

mesh(u,v,h ); 绘制%3维曲面的函数

高斯函数曲面(title );

其结果如下。

放大效果显示,流畅直观。

以下是Python的程序部分。

import numpy as np

import matplotlib.pyplot as plt

导入匹配

import mpl_toolkits.mplot3d

x,y=np.mgrid[-2:2:200j,-2:2:200j]

z=(1/2*math.pi*3**2) NP.exp(-) x**2y**2)/2*3**2) )

ax=PLT.subplot(111,projection='3d ' ) )。

ax.plot_surface(x,y,z,rstride=1,cstride=1,cmap='rainbow ',alpha=0.9 )出图面

ax.set_xlabel('x ' ) )。

ax.set_ylabel('y ' ) )。

ax.set_zlabel('z ) ) ) )。

plt.show () )

显示效果:

以上的Python实现了高斯函数的三维显示方法,这是编辑分享给大家的全部内容。 希望您能参考。 另外,请给予支持。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。