底图在将 lat/lon 转换为 x/y 时创建较大的值

Basemap creates large values when transforming lat/lon to x/y

我正在使用 Spyder IDE 并尝试使用底图绘制一些位置。当我插入一些 lat/lon 坐标时,我得到非常大的 xy 值(不会出现在图上)。各种样例代码都查阅了,也搞不清楚哪里不对...

例如: 来自 mpl_toolkits.basemap 导入底图

m = Basemap(projection='merc',llcrnrlat=35,urcrnrlat=40,\
        llcrnrlon=-125,urcrnrlon=-120,resolution='c')


x,y = m(37.5,-122.5)
print(x,y)

产量:

(18069167.07126069, 1e+30) 

有什么建议吗?

我想你把经度和纬度弄错了。 x 轴相当于经度。

x,y = m(-122.5, 37.5)