时间:2021-05-22
在网上查阅资料,发现很少用Python进行高斯函数的三维显示绘图的,原因可能是其图形显示太过怪异,没有MATLAB精细和直观。
回顾一下二维高斯公式:
σ此处取3。
在MATLAB下的程序为:
u=[-10:0.1:10];v=[-10:0.1:10];[U,V]=meshgrid(u,v);H=exp(-(U.^2+V.^2)./2/3^2);mesh(u,v,H); %绘制三维曲面的函数title('高斯函数曲面');其显示结果为:
放大效果显示,很平滑和直观。
以下为Python的程序部分:
import numpy as npimport matplotlib.pyplot as pltimport mathimport mpl_toolkits.mplot3dx, y = np.mgrid[-2:2:200j, -2:2:200j]z=(1/2*math.pi*3**2)*np.exp(-(x**2+y**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实现高斯函数的三维显示方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
三维的立体感影片能够给人无限的想象视觉,而且使用二维软件来实现三维的效果是当前比较流行的手法,当然,实现三维效果的方法并不仅仅一种,这篇经验教大家在AfterE
前言在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。1.创建三维坐标轴对象Axes3
1.python三维图表绘制方法简介python三维图表的绘制算是二维图表的一个进阶版本,本质上和二维图表的绘制并无差别,唯一的区别在于使用的库略有差异。相较于
Three.js是一个使用JavaScript语言编写的WebGL三维引擎库。它提供了众多的三维绘图方法,可以方便地构建网络三维场景,并且在进行浏览器端显示时可
为方便生成三维饼图函数,我收集了asp下的生成三维饼图的函数的代码,方便大家特殊情况下的使用复制代码代码如下: