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基础教程之popen函数操作其它程序的输入和输出示例
Feb 10 Python
Python计算程序运行时间的方法
Dec 13 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
Python去除字符串两端空格的方法
May 21 Python
Python实现的多进程和多线程功能示例
May 29 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
PyTorch预训练的实现
Sep 18 Python
Django3.0 异步通信初体验(小结)
Dec 04 Python
Python模块/包/库安装的六种方法及区别
Feb 24 Python
如何完美的建立一个python项目
Oct 09 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
python生成随机数、随机字符、随机字符串
Apr 06 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
php批量更改数据库表前缀实现方法
2013/10/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
JQuery日期插件datepicker的使用方法
2016/03/03 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
简述vue中的config配置
2018/01/23 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
用Python生成器实现微线程编程的教程
2015/04/13 Python
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python读写配置文件的方法
2015/06/03 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
Python解析最简单的验证码
2016/01/07 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
PyQt5的相对布局管理的实现
2020/08/07 Python
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
一名毕业生的自我鉴定
2013/12/04 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
趣味运动会加油词
2015/07/18 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python
PHP 时间处理类Carbon
2022/05/20 PHP