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 写的一个爬虫程序源码
Feb 28 Python
Python中str.format()详解
Mar 12 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
django创建简单的页面响应实例教程
Sep 06 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
python计算导数并绘图的实例
Feb 29 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
Apr 30 Python
Python3+Flask安装使用教程详解
Feb 16 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
jquery json 实例代码
2010/12/02 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
2019/04/15 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
python实现list由于numpy array的转换
2018/04/04 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Pyinstaller加密打包应用的示例代码
2020/06/11 Python
初中生物教学反思
2014/01/10 职场文书
建筑工程毕业生自我鉴定
2014/01/14 职场文书
超市中秋节活动方案
2014/02/12 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技