亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python實現(xiàn)二維插值的三維顯示

 更新時間:2018年12月17日 15:32:48   作者:TOliverQueen  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)二維插值的三維顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了二維插值的三維顯示具體代碼,供大家參考,具體內(nèi)容如下

# -*- coding: utf-8 -*-
"""
演示二維插值。
"""
# -*- coding: utf-8 -*-
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib as mpl
from scipy import interpolate
import matplotlib.cm as cm
import matplotlib.pyplot as plt
 
 
def func(x, y):
 return (x + y) * np.exp(-5.0 * (x ** 2 + y ** 2))
 
 
# X-Y軸分為20*20的網(wǎng)格
x = np.linspace(-1, 1, 20)
y = np.linspace(-1, 1, 20)
x, y = np.meshgrid(x, y) # 20*20的網(wǎng)格數(shù)據(jù)
 
fvals = func(x, y) # 計算每個網(wǎng)格點上的函數(shù)值 15*15的值
 
fig = plt.figure(figsize=(9, 6)) #設(shè)置圖的大小
# Draw sub-graph1
ax = plt.subplot(1, 2, 1, projection='3d') #設(shè)置圖的位置
surf = ax.plot_surface(x, y, fvals, rstride=2, cstride=2, cmap=cm.coolwarm, linewidth=0.5, antialiased=True) #第四個第五個參數(shù)表示隔多少個取樣點畫一個小面,第六個表示畫圖類型,第七個是畫圖的線寬,第八個表示抗鋸齒
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('f(x, y)') #標(biāo)簽
plt.colorbar(surf, shrink=0.5, aspect=5) # 標(biāo)注
 
# 二維插值
newfunc = interpolate.interp2d(x, y, fvals, kind='cubic') # newfunc為一個函數(shù)
 
# 計算100*100的網(wǎng)格上的插值
xnew = np.linspace(-1, 1, 100) # x
ynew = np.linspace(-1, 1, 100) # y
fnew = newfunc(xnew, ynew) # 僅僅是y值 100*100的值 np.shape(fnew) is 100*100
xnew, ynew = np.meshgrid(xnew, ynew)
ax2 = plt.subplot(1, 2, 2, projection='3d')
surf2 = ax2.plot_surface(xnew, ynew, fnew, rstride=2, cstride=2, cmap=cm.coolwarm, linewidth=0.5, antialiased=True)
ax2.set_xlabel('xnew')
ax2.set_ylabel('ynew')
ax2.set_zlabel('fnew(x, y)')
plt.colorbar(surf2, shrink=0.5, aspect=5) # 標(biāo)注
plt.show()

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyTorch加載數(shù)據(jù)集梯度下降優(yōu)化

    PyTorch加載數(shù)據(jù)集梯度下降優(yōu)化

    這篇文章主要介紹了PyTorch加載數(shù)據(jù)集梯度下降優(yōu)化,使用DataLoader方法,并繼承DataSet抽象類,可實現(xiàn)對數(shù)據(jù)集進(jìn)行mini_batch梯度下降優(yōu)化,需要的小伙伴可以參考一下
    2022-03-03
  • Python模擬登錄12306的方法

    Python模擬登錄12306的方法

    這篇文章主要介紹了Python模擬登錄12306的方法,是非常實用的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • Python延時操作實現(xiàn)方法示例

    Python延時操作實現(xiàn)方法示例

    這篇文章主要介紹了Python延時操作實現(xiàn)方法,結(jié)合實例形式分析了Python基于sched庫與time庫實現(xiàn)延時操作的方法,需要的朋友可以參考下
    2018-08-08
  • python爬蟲獲取百度首頁內(nèi)容教學(xué)

    python爬蟲獲取百度首頁內(nèi)容教學(xué)

    在本篇內(nèi)容里小編給大家分享了關(guān)于python爬蟲獲取百度首頁內(nèi)容教學(xué),需要的朋友們可以跟著學(xué)習(xí)下。
    2018-12-12
  • Python元組拆包和具名元組解析實例詳解

    Python元組拆包和具名元組解析實例詳解

    這篇文章主要介紹了Python元組拆包和具名元組解析,下面的內(nèi)容就圍繞元組作為數(shù)據(jù)記錄屬性展開,并介紹帶字段名的具名元組函數(shù)namedtuple,列表屬性不再本文中敘述。
    2018-03-03
  • 教你如何在Django 1.6中正確使用 Signal

    教你如何在Django 1.6中正確使用 Signal

    因為新的django開發(fā)人員得知signal之后, 往往會很高興去使用它. 他們在能使用signal的地方就使用signal, 并且這是他們覺得自己是django專家一樣. 然而, 像這樣編碼一段時間后, django項目就會變得異常復(fù)雜, 許多內(nèi)容都糾結(jié)在一起無法解開.
    2014-06-06
  • 淺談pycharm使用及設(shè)置方法

    淺談pycharm使用及設(shè)置方法

    這篇文章主要介紹了淺談pycharm使用及設(shè)置方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 詳解Python中行列式的計算

    詳解Python中行列式的計算

    矩陣的行列式是僅與方陣相關(guān)的標(biāo)量,?這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)行列式的計算,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • Numpy數(shù)據(jù)轉(zhuǎn)換成image并保存的實現(xiàn)示例

    Numpy數(shù)據(jù)轉(zhuǎn)換成image并保存的實現(xiàn)示例

    本文主要介紹了Numpy數(shù)據(jù)轉(zhuǎn)換成image并保存的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • 使用Python編寫Linux系統(tǒng)守護(hù)進(jìn)程實例

    使用Python編寫Linux系統(tǒng)守護(hù)進(jìn)程實例

    這篇文章主要介紹了使用Python編寫Linux系統(tǒng)守護(hù)進(jìn)程實例,本文先是講解了什么是守護(hù)進(jìn)程,然后給出了一個Python語言的簡單實現(xiàn),需要的朋友可以參考下
    2015-02-02

最新評論