Python是一種廣泛使用的高級編程語言,它具有簡單易學的特點,因此很受歡迎。在Python中,我們可以使用matplotlib庫來制作等值圖。等值圖是一種經典的可視化方式,它通過等高線的形式來展示數據的分布情況。
import numpy as np import matplotlib.pyplot as plt # 創建數據 x = np.linspace(-10, 10, 201) y = np.linspace(-10, 10, 201) X,Y = np.meshgrid(x, y) Z = np.sin(np.sqrt(X**2 + Y**2)) # 繪制等值圖 plt.figure(figsize=(8,6), dpi=80) C = plt.contour(X,Y,Z,10,colors='black') plt.clabel(C, inline=True, fontsize=10) plt.title('等值圖') plt.show()
上述代碼中,我們首先導入了numpy和matplotlib.pyplot庫。然后,使用numpy中的linspace函數創建了x和y坐標軸上的數據。接著,使用meshgrid函數創建了X和Y,這兩個數組表示了所有的坐標點。通過sin函數計算出了所有坐標點的高度值。最后,通過調用contour函數繪制出了等值圖。其中,colors參數指定了等高線的顏色,10表示等高線數量,fontsize指定等高線標簽的字體大小。