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使用cookie库操保存cookie详解
Mar 03 Python
在Mac上删除自己安装的Python方法
Oct 29 Python
Python中logging实例讲解
Jan 17 Python
python实现人工智能Ai抠图功能
Sep 05 Python
详解Django配置优化方法
Nov 18 Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 Python
python中plt.imshow与cv2.imshow显示颜色问题
Jul 16 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
Python实现一个优先级队列的方法
Jul 31 Python
python tkinter的消息框模块(messagebox,simpledialog)
Nov 07 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 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 身份证号验证函数
2009/05/07 PHP
php按单词截取字符串的方法
2015/04/07 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
node.js中watch机制详解
2014/11/17 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
python中的对象拷贝示例 python引用传递
2014/01/23 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python内置数据类型之列表操作
2018/11/12 Python
Python3安装psycopy2以及遇到问题解决方法
2019/07/03 Python
使用pip安装python库的多种方式
2019/07/31 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
Python文件操作方法详解
2020/02/09 Python
Python面向对象魔法方法和单例模块代码实例
2020/03/25 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
小班评语大全
2014/05/04 职场文书
团结演讲稿范文
2014/05/23 职场文书
安全承诺书
2015/01/19 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
Python import模块的缓存问题解决方案
2021/06/02 Python
Django框架之路由用法
2022/06/10 Python