Python是一種流行的編程語言,被廣泛用于數據分析和科學計算。Python代碼簡單易學,可以用來可視化地球上各種氣象現象。本文將介紹如何使用Python繪制大氣環流圖。
import numpy as np import matplotlib.pyplot as plt # 數據準備 n = 200 x = np.linspace(-5, 5, n) y = np.linspace(-5, 5, n) X, Y = np.meshgrid(x, y) # 定義繪圖函數 def plot_flow(u, v): speed = np.sqrt(u**2 + v**2) fig, ax = plt.subplots() ax.streamplot(X, Y, u, v, density=[0.5, 1], cmap='viridis', linewidth=2, arrowstyle='->', arrowsize=1.5) ax.set_aspect('equal') plt.show() # 繪制環流圖 u = Y v = -X plot_flow(u, v)
在代碼中,我們使用numpy生成一個二維網格,然后定義了一個繪圖函數plot_flow。該函數使用matplotlib庫的streamplot函數畫出以u,v為速度的氣流路徑。最后,我們生成u,v數據并調用plot_flow函數,繪制出了大氣環流圖。
下一篇python畫圓形曲線