底图 returns 绘制点时空白

basemap returns blank when plotting points

一般来说,我对底图和地图绘图不熟悉。在线查看文档后,我能够毫无问题地安装底图和 GEOS。我能够使用以下代码设置我的底图地图:

themap = Basemap(projection='gall',
                resolution='i',
                llcrnrlon = -135,              
                llcrnrlat = 23,               
                urcrnrlon = -60,               
                urcrnrlat = 50,              
                )
themap.drawcoastlines()
themap.drawcountries()
themap.drawstates()
themap.fillcontinents(color = 'gainsboro')
themap.drawmapboundary(fill_color='light blue')

这很好用,我得到了我想要的美国地图:

现在我想叠加我的数据。作为测试,我将尝试使用以下代码绘制一个随机点:

x,y = themap(37, -95)
themap.plot(x,y,'ko')
plt.show()

除了一片空白,我一无所获canvas。甚至我的原始地图现在也无法呈现。没有错误消息、警告或任何内容。所以我不知道出了什么问题。我的底图目录的示例目录中有 运行 很多示例,它们都可以正常工作。所以我很困惑为什么我不能让这个情节显示出来。我在做一些明显愚蠢的事情吗?

点的顺序应该是 (lon, lat)。这对我有用: