1
我有緯度/長度數據點我試圖用Matplotlib的底圖在地圖上繪圖。有幾點沒有出現,我不知道爲什麼。緯度/長度數據點沒有在底圖上顯示
我試圖儘可能簡化我的代碼,以便了解發生問題的位置。
from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
lat = [39.62, 38.97, 40.75, 41.19]
lon = [-121.76, -78.38, -87.66, -104.91]
fig = plt.figure(figsize=(18,18))
m=Basemap(projection='cea')
m.drawcoastlines()
m.fillcontinents()
m.drawmapboundary()
m.scatter(lat,lon,zorder=10,latlon=True)
我附結果的圖像。我應用的解決方案,另外兩個問題:
- 問題是ZORDER,所以我設置ZORDER = 10
`map.scatter` on basemap not displaying markers - 問題是latlon = true,所以我設置latlon =真。
scatter plot data does not appear on continents in 'hammer' basemap
我也試過
x,y = m(lat,lon)
m.scatter(x,y,zorder=10)
還沒有露面。我找不到任何其他數據點不顯示的原因。我在谷歌地圖上確認這些是美國應該顯示的有效經緯度座標。
我錯過了什麼?