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的Flask框架下收发电子邮件的教程
Apr 21 Python
python八大排序算法速度实例对比
Dec 06 Python
Python实现按中文排序的方法示例
Apr 25 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
Python字典遍历操作实例小结
Mar 05 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
Python select及selectors模块概念用法详解
Jun 22 Python
python自动计算图像数据集的RGB均值
Jun 18 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 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核心代码分析require和include的区别
2011/01/02 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php调用shell的方法
2014/11/05 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
以一段代码为实例快速入门Python2.7
2015/03/31 Python
python清除字符串前后空格函数的方法
2018/10/21 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
英国第一职业高尔夫商店:Clickgolf.co.uk
2020/11/18 全球购物
社会实践评语
2014/04/28 职场文书
法制演讲稿
2014/09/10 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
开幕式邀请函
2015/01/31 职场文书
高考学习决心书
2015/02/04 职场文书
红色影片观后感
2015/06/18 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL