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中声明只包含一个元素的元组数据方法
Aug 25 Python
简单的抓取淘宝图片的Python爬虫
Dec 25 Python
Python Socket使用实例
Dec 18 Python
Python3 中文文件读写方法
Jan 23 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
利用python绘制数据曲线图的实现
Apr 09 Python
Anaconda和ipython环境适配的实现
Apr 22 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php打开文件fopen函数的使用说明
2013/07/05 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
PHP实现事件机制的方法
2015/07/10 PHP
PHP7.0版本备注
2015/07/23 PHP
php实现session共享的实例方法
2019/09/19 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
关于Javascript 的 prototype问题。
2007/01/03 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
深入探秘jquery瀑布流的实现
2016/01/30 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
一个有意思的鼠标点击文字特效jquery代码
2017/09/23 jQuery
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
HTML5单选框、复选框、下拉菜单、文本域的实现代码
2020/12/01 HTML / CSS
台湾家适得:Homeget
2019/02/11 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
经典优秀个人求职信分享
2013/12/12 职场文书
聘任书模板
2014/03/29 职场文书
初中生期末评语大全
2014/04/24 职场文书
国庆节活动总结
2014/08/26 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
让子弹飞观后感
2015/06/11 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书