GPXファイルをpythonで分析する3(速度グラフと地図への表示)
dfは前々回のGPXファイルを読み込んだpandas.DataFrame。
df_tは前回の速度計算したpandas.DataFrame。
# 速度推移グラフ import matplotlib.pyplot as plt %matplotlib inline plt.plot(df_t.query('velocity!=inf')['velocity']) # 速度の分母が0だと無限大になるので除外 # 経路イメージ plt.plot(df.longitude, df.latitude) # 地図への表示 import folium df_p = df[['latitude', 'longitude']] map = folium.Map(location=(df_p.iloc[0]+df_p.iloc[-1])/2, zoom_start=6) folium.PolyLine(df_p).add_to(map) map.save('out.html')
out.htmlの例: