Python是一種廣泛使用的編程語(yǔ)言,因其簡(jiǎn)單易用、可擴(kuò)展性強(qiáng)及豐富的開(kāi)發(fā)者社區(qū)而備受青睞。其中,Python的編程庫(kù)也在飛速發(fā)展,為許多數(shù)據(jù)科學(xué)家、開(kāi)發(fā)人員和研究人員帶來(lái)了眾多有用的工具。本文將介紹使用Python繪制航線(xiàn)軌跡圖的方法及實(shí)現(xiàn)步驟。
import pandas as pd import matplotlib.pyplot as plt %matplotlib inline data = pd.read_csv('flight_data.csv') # 配置圖表大小及字體大小 plt.figure(figsize=(8,8)) plt.rcParams['font.size'] = 12 # 繪制散點(diǎn)圖 plt.scatter(data['Longitude'], data['Latitude'], color='gray', alpha=0.5) # 繪制軌跡線(xiàn) for airline in data['Airline'].unique(): sub = data[data['Airline'] == airline] plt.plot(sub['Longitude'], sub['Latitude'], label=airline) # 添加標(biāo)題及圖例 plt.title('Flight Trajectories') plt.legend(loc='upper left') # 展示圖表 plt.show()
上述代碼的前兩行導(dǎo)入了Pandas和Matplotlib庫(kù),在導(dǎo)入之前需先安裝這兩個(gè)庫(kù)。接著,我們讀取了一個(gè)CSV文件,并使用Pandas對(duì)數(shù)據(jù)進(jìn)行了處理。
接下來(lái),我們使用Matplotlib繪制了一個(gè)散點(diǎn)圖,用于表示所有航班的出發(fā)地和目的地的經(jīng)緯度信息。然后,使用for循環(huán),我們?cè)诘貓D上繪制了每一家航空公司的軌跡線(xiàn),將所有軌跡線(xiàn)同時(shí)展示在一張地圖上。
最后,我們添加了標(biāo)題和圖例,并使用show()方法展示了圖表。最終,我們得到了一張用于展示多家航空公司在空中飛行軌跡的圖表。