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 strip()函数 介绍
May 24 Python
python正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 Python
Python实现发送QQ邮件的封装
Jul 14 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
python中将一个全部为int的list 转化为str的list方法
Apr 09 Python
Python 实现域名解析为ip的方法
Feb 14 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
Form表单及django的form表单的补充
Jul 25 Python
python tkinter canvas使用实例
Nov 04 Python
python 读取数据库并绘图的实例
Dec 03 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 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作为网站开发语言的原因分享
2012/01/03 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
php中session与cookie的比较
2015/01/27 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
Jquery submit()无法提交问题
2013/04/21 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
vant实现购物车功能
2020/06/29 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
python识别文字(基于tesseract)代码实例
2019/08/24 Python
Pytorch 实现权重初始化
2019/12/31 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
python调用摄像头的示例代码
2020/09/28 Python
交通法规咨询中心工作职责
2013/11/27 职场文书
黄河象教学反思
2014/02/10 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
关于环保的活动方案
2014/08/25 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
质检员工作总结2015
2015/04/25 职场文书
高一军训口号
2015/12/25 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server