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框架中生成SECRET_KEY密钥的方法
Jun 07 Python
Python处理XML格式数据的方法详解
Mar 21 Python
TensorFlow如何实现反向传播
Feb 06 Python
Python File readlines() 使用方法
Mar 19 Python
Python实现求解括号匹配问题的方法
Apr 17 Python
python实现屏保计时器的示例代码
Aug 08 Python
python requests post多层字典的方法
Dec 27 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
Python安装OpenCV的示例代码
Mar 05 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 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
laravel 4安装及入门图文教程
2014/10/29 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
基于Jquery的跨域传输数据(JSONP)
2011/03/10 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
Python爬虫中Selenium实现文件上传
2020/12/04 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
副董事长岗位职责
2014/04/02 职场文书
2015政治思想表现评语
2015/03/25 职场文书
人民的好儿女观后感
2015/06/18 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
工作一年自我鉴定
2019/06/20 职场文书
如何书写邀请函?
2019/06/24 职场文书
导游词之无锡梅园
2019/11/28 职场文书
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript