當前位置:成語大全網 - 書法字典 - Python菜鳥求助,用matplotlib繪制等高線等值線圖,其中z為2D數組。

Python菜鳥求助,用matplotlib繪制等高線等值線圖,其中z為2D數組。

畫畫?z=x^2+y^2?以等高線為例,簡要介紹用matplotlib繪制等高線的方法。

妳為什麽不先看看呢?z = x ^ 2+y ^ 2的三維圖像:

進口?numpy?作為?npfrom?matplotlib?進口?cmimport?matplotlib.pyplot?作為?pltfrom?mpl_toolkits.mplot3d?進口?Axes3D

德爾塔?=?0.2x?=?np.arange(-3,?3,?delta)

y?=?np.arange(-3,?3,?delta)

x,?y?=?np.meshgrid(x,?y)

z?=?X**2?+?Y**2x=X.flatten()

y=Y.flatten()

z=Z.flatten()

無花果?=?圖表()

斧頭?=?圖. gca(投影='3d ')

ax.plot_trisurf(x,?y,?z,?cmap=cm.jet,?線寬=0.01)

Plt.show()在下面畫出這個圖形的等高線:

平面輪廓(X,y,?z)?#註意這是大寫的X?,Y,Z如果妳只是想畫畫?z=1,z=2,z=3?這三個輪廓:

平面輪廓(X,y,?z,)