Python是一種高級編程語言,可以輕松地創建各種類型的可視化圖形。在本篇文章中,我們將使用Python的各種庫,包括matplotlib和geopy,來繪制航線圖。
# 導入所需的庫 import matplotlib.pyplot as plt from geopy.geocoders import Nominatim from geopy.distance import geodesic # 設置起點和終點 起點 = "北京市" 終點 = "紐約市" # 獲取起點和終點的坐標 geolocator = Nominatim(user_agent="my_app") 起點坐標 = geolocator.geocode(起點).point 終點坐標 = geolocator.geocode(終點).point # 創建航線圖 plt.figure(figsize=(8, 6)) plt.title("北京-紐約航線圖") plt.xlabel("經度") plt.ylabel("緯度") # 繪制起點和終點 plt.plot([起點坐標[1], 終點坐標[1]], [起點坐標[0], 終點坐標[0]], 'ro-') # 計算距離 距離 = geodesic(起點坐標, 終點坐標).km plt.text(起點坐標[1], 起點坐標[0], 起點 + "\n" + str(起點坐標), ha="center") plt.text(終點坐標[1], 終點坐標[0], 終點 + "\n" + str(終點坐標) + "\n" + "距離:" + str(距離) + "km", ha="center") # 顯示圖形 plt.show()
以上代碼會創建一張航線圖,該圖展示了從北京到紐約的航線,包括起點、終點和兩地之間的距離。通過這種方式,我們可以使用Python繪制各種類型的航線圖,并展示各種航線的起點、終點和距離。
上一篇python 概率取數
下一篇python 檢查核數