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基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
使用matplotlib画散点图的方法
May 25 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
浅谈python脚本设置运行参数的方法
Dec 03 Python
python pygame实现五子棋小游戏
Oct 26 Python
Python3 翻转二叉树的实现
Sep 30 Python
Python守护进程实现过程详解
Feb 10 Python
python如何查看网页代码
Jun 07 Python
keras打印loss对权重的导数方式
Jun 10 Python
python如何实现DES加密
Sep 21 Python
python实战之一步一步教你绘制小猪佩奇
Apr 22 Python
提取视频中的音频 Python只需要三行代码!
May 10 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之对抗Web扫描器的脚本技巧
2008/10/01 PHP
基于PHP异步执行的常用方式详解
2013/06/03 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
curl和libcurl的区别简介
2015/07/01 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
django 单表操作实例详解
2019/07/30 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
全网最细 Python 格式化输出用法讲解(推荐)
2021/01/18 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
Farfetch巴西官网:奢侈品牌时尚购物平台
2020/10/19 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
家具促销活动方案
2014/02/16 职场文书
公司承诺书格式范文
2015/04/28 职场文书
发票退票证明
2015/06/24 职场文书
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android