Python是一種流行的編程語言,經常被用來進行數據分析、科學計算以及可視化。本文將介紹如何使用Python繪制高程圖。
# 導入必要的包 import matplotlib.pyplot as plt import numpy as np # 構造數據 x = np.arange(-5, 5, 0.1) y = np.arange(-5, 5, 0.1) x, y = np.meshgrid(x, y) z = np.sin(np.sqrt(x ** 2 + y ** 2)) # 繪制圖形 fig = plt.figure() ax = plt.axes(projection='3d') ax.plot_surface(x, y, z, cmap='plasma') # 設置圖形屬性 ax.set_title('高程圖') ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') # 顯示圖形 plt.show()
上述代碼首先導入了必要的包,包括matplotlib.pyplot和numpy。接下來,我們使用numpy的meshgrid函數生成了一個以0.1為步長的坐標網格,并計算了相應的高度值。然后,使用matplotlib.pyplot的plot_surface函數創建了一個三維的高程圖,并將其保存在一個變量fig中。
接下來,我們通過fig變量的axes方法生成一個三維軸,并將其保存在變量ax中。然后,我們使用ax的plot_surface方法將高程圖添加到軸上,并設置了其colormap為plasma。
最后,我們通過ax的set_title、set_xlabel、set_ylabel和set_zlabel方法設置了圖形的標題、坐標軸標簽,以及z軸的標度。最后,使用matplotlib.pyplot的show函數顯示了圖形。
通過上述步驟,我們成功地實現了使用Python繪制高程圖的功能。
下一篇Python畫雞你太美