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中使用语句导入模块或包的机制研究
Mar 30 Python
python使用post提交数据到远程url的方法
Apr 29 Python
Python中import机制详解
Nov 14 Python
python操作xlsx文件的包openpyxl实例
May 03 Python
详解Appium+Python之生成html测试报告
Jan 04 Python
Python 实现域名解析为ip的方法
Feb 14 Python
图文详解python安装Scrapy框架步骤
May 20 Python
Python创建或生成列表的操作方法
Jun 19 Python
如何利用Anaconda配置简单的Python环境
Jun 24 Python
django项目中使用手机号登录的实例代码
Aug 15 Python
python将字典列表导出为Excel文件的方法
Sep 02 Python
python3.5的包存放的具体路径
Aug 16 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
动态网站web开发 PHP、ASP还是ASP.NET
2006/10/09 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
Code:findPosX 和 findPosY
2006/12/20 Javascript
innerHTML,outerHTML,innerTEXT三者之间的区别
2007/01/28 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
图解prototype、proto和constructor的三角关系
2016/07/31 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
Vue实现日历小插件
2019/06/26 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
python封装对象实现时间效果
2020/04/23 Python
详解python基础之while循环及if判断
2017/08/24 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
django Serializer序列化使用方法详解
2018/10/16 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
python3.6编写的单元测试示例
2019/08/17 Python
PyQt5实现登录页面
2020/05/30 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
Python通过字典映射函数实现switch
2020/11/06 Python
留学生如何写好自荐信
2013/12/27 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
贫困证明怎么写
2015/06/16 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
护理培训心得体会
2016/01/22 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android
详解如何使用Nginx解决跨域问题
2022/05/06 Servers
vue如何在data中引入图片的正确路径
2022/06/05 Vue.js
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python