Python實(shí)現(xiàn)高斯函數(shù)的三維顯示方法
在網(wǎng)上查閱資料,發(fā)現(xiàn)很少用Python進(jìn)行高斯函數(shù)的三維顯示繪圖的,原因可能是其圖形顯示太過(guò)怪異,沒(méi)有MATLAB精細(xì)和直觀。
回顧一下二維高斯公式:
σ此處取3。
在MATLAB下的程序?yàn)椋?/strong>
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); %繪制三維曲面的函數(shù) title('高斯函數(shù)曲面');
其顯示結(jié)果為:
放大效果顯示,很平滑和直觀。
以下為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實(shí)現(xiàn)高斯函數(shù)的三維顯示方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python的staticmethod與classmethod實(shí)現(xiàn)實(shí)例代碼
這篇文章主要介紹了python的staticmethod與classmethod實(shí)現(xiàn)實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02Python中的作用域==和is的區(qū)別及說(shuō)明
這篇文章主要介紹了Python中的作用域==和is的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01解決Python?Pandas?DataFrame表格打印輸出不能對(duì)齊的問(wèn)題
這篇文章主要介紹了解決Python?Pandas?DataFrame表格打印輸出不能對(duì)齊的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Python編寫(xiě)帶選項(xiàng)的命令行程序方法
今天小編就為大家分享一篇Python編寫(xiě)帶選項(xiàng)的命令行程序方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08python 決策樹(shù)算法的實(shí)現(xiàn)
這篇文章主要介紹了python 決策樹(shù)算法的實(shí)現(xiàn),幫助大家更好的理解和使用python 機(jī)器學(xué)習(xí)算法,感興趣的朋友可以了解下2020-10-10Python基礎(chǔ)第三方模塊requests openpyxl
這篇文章主要為大家介紹了Python基礎(chǔ)第三方模塊requests openpyxl使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11