Python实现高斯函数的三维显示方法
作者:章子雎Kevin 时间:2023-07-04 01:47:22
在网上查阅资料,发现很少用Python进行高斯函数的三维显示绘图的,原因可能是其图形显示太过怪异,没有MATLAB精细和直观。
回顾一下二维高斯公式:
σ此处取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的程序部分:
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()
显示效果:
来源:https://blog.csdn.net/zhangziju/article/details/79790822
标签:Python,高斯,函数,三维
0
投稿
猜你喜欢
Clion ROS开发环境设置技巧
2023-11-01 02:36:32
mysql中文排序注意事项与实现方法
2024-01-15 17:18:55
python如何查找图片按钮的坐标位置
2023-01-07 21:57:53
浅析matlab中imadjust函数
2022-03-14 19:44:22
在javascript中如何取整?
2009-06-07 18:34:00
python的set处理二维数组转一维数组的方法示例
2022-03-30 12:37:02
巧用Dreamweaver MX设计导航栏特效
2009-07-10 13:17:00
Python黑魔法@property装饰器的使用技巧解析
2023-03-10 16:54:01
设计高效的faq页面
2011-06-10 13:13:00
golang常用库之配置文件解析库-viper使用详解
2024-02-17 18:36:46
php输出全部gb2312编码内的汉字方法
2023-10-04 05:56:31
vue2.0 中#$emit,$on的使用详解
2023-07-02 16:52:27
tensorflow学习笔记之简单的神经网络训练和测试
2021-02-18 20:28:14
JavaScrip如果基于url实现图片下载
2023-08-24 22:31:41
mysql8.0.0 winx64.zip解压版安装配置教程
2024-01-12 23:38:27
CentOS7中使用shell脚本安装python3.8环境(推荐)
2022-08-24 17:04:24
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2021-05-19 06:09:39
避免Adodb.Stream输出UTF-8时自动写入的BOM(asp)
2011-08-24 20:32:56
解决python3 pika之连接断开的问题
2021-09-28 18:40:09
基于selenium及python实现下拉选项定位select
2023-01-13 12:17:48