高斯函数求解,2维高斯函数

  高斯函数求解,2维高斯函数

  在网上查资料的时候,很少有在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);

  网格(u,v,h);用于绘制%3维表面的函数

  高斯函数曲面(题目);

  结果如下。

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

  以下是Python的程序部分。

  将numpy作为np导入

  将matplotlib.pyplot作为plt导入

  导入匹配

  导入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,cslide=1,cmap=rainbow ,alpha=0.9)绘图表面

  ax.set_xlabel(x ).

  ax.set_ylabel(y ).

  ax.set_zlabel(z))).

  plt.show())

  显示效果:

  上面的Python实现了高斯函数的三维显示方式,这是所有编辑分享的内容。希望大家可以参考一下。另外,请大家多多支持。

高斯函数求解,2维高斯函数