Python是一種高級(jí)編程語(yǔ)言,經(jīng)常用于數(shù)據(jù)分析和可視化。它的繪圖庫(kù)有豐富的功能,可以繪制各種類(lèi)型的圖表。這篇文章介紹使用Python繪制經(jīng)緯網(wǎng)。
# 導(dǎo)入模塊 import numpy as np import matplotlib.pyplot as plt # 繪圖參數(shù) fig = plt.figure(figsize=(6, 6)) ax = fig.add_subplot(111, projection='polar') r = np.arange(0, 90, 10) theta = np.arange(0, 360, 30) * np.pi / 180 r_max = np.max(r) + 10 # 繪制經(jīng)網(wǎng)線 for i in range(len(theta)): ax.plot([0, theta[i]], [0, r_max], color='k', linewidth=0.5) # 繪制緯網(wǎng)線 for i in range(len(r)): ax.plot([0, np.max(theta)], [r[i], r[i]], color='k', linewidth=0.5) # 繪制極點(diǎn) ax.plot(0, 0, 'ro') ax.text(0, r_max + 5, 'N', fontsize=16, ha='center', va='bottom') ax.text(np.pi / 2, r_max + 5, 'E', fontsize=16, ha='center', va='bottom') ax.text(np.pi, r_max + 5, 'S', fontsize=16, ha='center', va='bottom') ax.text(-np.pi / 2, r_max + 5, 'W', fontsize=16, ha='center', va='bottom') # 調(diào)整坐標(biāo)系 ax.set_thetamin(0) ax.set_thetamax(90) ax.set_rmax(r_max) ax.set_rticks(r) ax.set_rlabel_position(0) # 顯示圖像 plt.show()
首先導(dǎo)入需要的庫(kù),包括Numpy和Matplotlib。然后創(chuàng)建畫(huà)布和坐標(biāo)系,以極坐標(biāo)系為例。定義經(jīng)線和緯線的間隔,以及最大半徑。接著使用for循環(huán)繪制經(jīng)線和緯線。最后繪制極點(diǎn)和標(biāo)注,以及調(diào)整坐標(biāo)系的參數(shù)。運(yùn)行代碼即可顯示出經(jīng)緯網(wǎng)圖。