国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現高斯函數的三維顯示方法

2020-02-16 00:23:52
字體:
來源:轉載
供稿:網友

在網上查閱資料,發現很少用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 npimport matplotlib.pyplot as pltimport mathimport mpl_toolkits.mplot3dx, 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實現高斯函數的三維顯示方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武鸣县| 恩平市| 潼关县| 壶关县| 富锦市| 扎囊县| 澄迈县| 贺兰县| 长沙市| 柘荣县| 昌图县| 鹤峰县| 开江县| 瑞安市| 利津县| 上蔡县| 宿迁市| 肥乡县| 五家渠市| 黑山县| 开远市| 阳新县| 广州市| 静安区| 察隅县| 台州市| 安龙县| 华坪县| 邹城市| 焉耆| 沈丘县| 靖西县| 澄迈县| 余干县| 小金县| 嵊泗县| 波密县| 莎车县| 广汉市| 福海县| 沁水县|