最近,我接觸了一款強大的編程語言——Python,并學習了如何用它畫出美麗而精準的飛機航線圖。
# 導入所需庫 import pandas as pd import numpy as np import matplotlib.pyplot as plt # 讀取數據 data = pd.read_csv('flight_data.csv') lon, lat, count = data['lon'], data['lat'], data['passengers'] # 繪制地圖 fig = plt.figure(figsize=(10, 6)) ax = fig.add_subplot(1, 1, 1) ax.scatter(lon, lat, marker='o', s=count/5, alpha=0.5) ax.set_xlim(-180, 180) ax.set_ylim(-90, 90) ax.set_xticks(np.arange(-180, 181, 60)) ax.set_yticks(np.arange(-90, 91, 30)) ax.grid(True) # 繪制連線 for i in range(len(data)): ax.plot([lon[i], data['end_lon'][i]], [lat[i], data['end_lat'][i]], color='b', alpha=0.3) # 設置圖例和標題 ax.set_xlabel('Longitude', fontsize=12) ax.set_ylabel('Latitude', fontsize=12) ax.set_title('Airplane Routes', fontsize=16) plt.show()
首先,我們導入所需的庫,包括pandas、numpy和matplotlib.pyplot。然后讀取存儲航線數據的csv文件,并獲取起始點和經過該航線的乘客數量。接著,我們繪制地圖并設置x軸和y軸的范圍,同時設置網格線以方便觀察。最后,我們用循環畫出航線,并設定每個點的大小和透明度。
完成以上步驟后,我們的飛機航線圖就大功告成了!這個小小的Python程序不僅讓我們了解了如何使用Python編程語言來展示數據和實現圖形化操作,也給我們帶來了前所未有的美學和視覺體驗。相信在未來,Python將成為我們展示數據的有力工具。
上一篇python畫黑白格子
下一篇python界面保存參數