青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python畫等高線的代碼是什么?Python怎么繪制等高線圖

【Python畫等高線的代碼是什么?Python怎么繪制等高線圖】等高線圖是地理領域之中一種用來表示不同位置地形高低差異的圖表,大家在之前的學習之中肯定也或多或少的對其有一些接觸和了解 。那么知其型而不知其意就無法真正的了解它,下文會帶來使用matplotlib繪制等高線圖的詳細代碼和解析,感興趣的和想學習的話就繼續閱讀文章吧 。

Python畫等高線的代碼是什么?Python怎么繪制等高線圖


1.本次繪圖需要使用到三個模塊,分別為numpy、cm以及pyplot,其中cm就是用來將等高線圖不同的線條使用同源但是層次不同的顏色給繪制出來,導入模塊的代碼如下:
import numpy as npimport matplotlib.cm as cmimport matplotlib.pyplot as plt2.模塊導入好之后就是要來準備繪圖所需要的數據了,首先定義一個變量并賦值0.025作為隨機數據生成的指數,然后調用arange()方法來分別生成出x軸以及y軸坐標所需要的數據數組,代碼如下所示:
delta = 0.025x = np.arange(-3.0, 3.0, delta)y = np.arange(-2.0, 2.0, delta)3.然后再調用meshgrid()函數并傳入xy軸坐標數據來生成二維網格矩陣,然后用該網格矩陣數據來得到三個數據,這三個數據就是最后會用來生成圖像上登高線的 。所以需要用其去調用exp()方法才可以得到一個能成圓形的曲線函數,代碼如下:
X, Y = np.meshgrid(x, y)Z1 = np.exp(-X**2 - Y**2)Z2 = np.exp(-(X - 1)**2 - (Y - 1)**2)Z = (Z1 - Z2) * 24.最后就是用subplots()方法創建出顯示圖像的窗口以及子圖對象,然后用子圖對象調用contour()方法來繪制出等高線圖,然后再去設置一下中間劃分線條的樣式并顯示圖像即可,詳細代碼如下所示:
fig, ax = plt.subplots()CS = ax.contour(X, Y, Z)ax.clabel(CS, inline=True, fontsize=10)ax.set_title('DGX')plt.show()
Python畫等高線的代碼是什么?Python怎么繪制等高線圖




以上就是關于“Python畫等高線的代碼是什么?Python怎么繪制等高線圖”的全部內容了,希望對你有所幫助 。

    猜你喜歡