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

首頁 > 編程 > Python > 正文

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

2020-02-16 00:11:12
字體:
供稿:網(wǎng)友

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

# -*- coding: utf-8 -*-"""演示二維插值。"""# -*- coding: utf-8 -*-import numpy as npfrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib as mplfrom scipy import interpolateimport matplotlib.cm as cmimport 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) # 計(jì)算每個(gè)網(wǎng)格點(diǎn)上的函數(shù)值 15*15的值 fig = plt.figure(figsize=(9, 6))  #設(shè)置圖的大小# Draw sub-graph1ax = 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) #第四個(gè)第五個(gè)參數(shù)表示隔多少個(gè)取樣點(diǎn)畫一個(gè)小面,第六個(gè)表示畫圖類型,第七個(gè)是畫圖的線寬,第八個(gè)表示抗鋸齒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為一個(gè)函數(shù) # 計(jì)算100*100的網(wǎng)格上的插值xnew = np.linspace(-1, 1, 100) # xynew = np.linspace(-1, 1, 100) # yfnew = newfunc(xnew, ynew) # 僅僅是y值  100*100的值 np.shape(fnew) is 100*100xnew, 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í)有所幫助,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 普格县| 普宁市| 武强县| 六盘水市| 根河市| 开鲁县| 锡林浩特市| 承德市| 合水县| 启东市| 上饶市| 五华县| 平潭县| 苏尼特右旗| 民勤县| 札达县| 临泽县| 璧山县| 正镶白旗| 扎赉特旗| 望谟县| 平江县| 塔河县| 邻水| 镇雄县| 巨鹿县| 湘阴县| 广安市| 子洲县| 车致| 教育| 遵义县| 无棣县| 阿坝县| 延边| 佛冈县| 唐山市| 漯河市| 峨山| 华蓥市| 台山市|