1
MatplotlibのBasemapを使用してマップ上にプロットしようとしている緯度/経度データポイントがあります。いくつかの点が表示されていないと私はなぜわからない。Basemapプロットに緯度/経度データポイントが表示されない
私は、問題がどこで発生しているのかを理解するために、可能な限りコードを単純化しようとしました。
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)
Iは、結果の画像を添付。
- 問題がZORDERだったので、私は本当の私は= Trueのlatlon設定= 10
`map.scatter` on basemap not displaying markers - 問題が= latlonたZORDERを設定します。私は2つの他の質問への解決策を適用します。
scatter plot data does not appear on continents in 'hammer' basemap
また、私はまだ何も現れなかっ
x,y = m(lat,lon)
m.scatter(x,y,zorder=10)
を試してみました。データポイントが表示されない理由は他にありませんでした。私はGoogleマップで、これらがアメリカ合衆国で表示される有効な緯度/経度座標であることを確認しました。
私には何が欠けていますか?