Python实现高斯函数的三维显示方法


Posted in Python onDecember 29, 2018

在网上查阅资料,发现很少用Python进行高斯函数的三维显示绘图的,原因可能是其图形显示太过怪异,没有MATLAB精细和直观。

回顾一下二维高斯公式:

Python实现高斯函数的三维显示方法

σ此处取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实现高斯函数的三维显示方法

放大效果显示,很平滑和直观。

Python实现高斯函数的三维显示方法

以下为Python的程序部分:

import numpy as np
import matplotlib.pyplot as plt
import math
import mpl_toolkits.mplot3d

x, 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实现高斯函数的三维显示方法

以上这篇Python实现高斯函数的三维显示方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python聊天程序实例代码分享
Nov 18 Python
python线程锁(thread)学习示例
Dec 04 Python
python实现感知器
Dec 19 Python
python dict 相同key 合并value的实例
Jan 21 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
pandas中ix的使用详细讲解
Mar 09 Python
python opencv 检测移动物体并截图保存实例
Mar 10 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
Apr 14 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 10 Python
Python3 SSH远程连接服务器的方法示例
Dec 29 #Python
使用python绘制3维正态分布图的方法
Dec 29 #Python
在python中利用最小二乘拟合二次抛物线函数的方法
Dec 29 #Python
对python指数、幂数拟合curve_fit详解
Dec 29 #Python
对python实现二维函数高次拟合的示例详解
Dec 29 #Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 #Python
Python 做曲线拟合和求积分的方法
Dec 29 #Python
You might like
刚才在简化php的库,结果发现很多东西
2006/12/31 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
2018/05/28 PHP
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
PHP7新特性简述
2017/06/11 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
解决vue-loader加载不上的问题
2020/10/21 Javascript
python从入门到精通(DAY 1)
2015/12/20 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
200行自定义python异步非阻塞Web框架
2017/03/15 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
python处理写入数据代码讲解
2020/10/22 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
项目开发计划书
2014/01/09 职场文书
《白鹅》教学反思
2014/04/13 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
运动会5000米加油稿
2015/07/21 职场文书
教师远程研修感悟
2015/11/18 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js