我想在世界地图上画一些坐标点。我使用柱面投影,如下所示:
fig = plt.figure(figsize=(18,6))
map = Basemap(projection='cyl', lat_0 = 57, lon_0 = -135, resolution = 'c', area_thresh = 0.1, llcrnrlon=-180.0, llcrnrlat=-7.0, urcrnrlon=180.0, urcrnrlat=7.0)
X, Y = map(LON, LAT)
map.plot(X, Y, "ro", markersize=5)
问题是我的点(大约1000个)都包含在一个[-3°:-3°]的纬度范围内,它们都被挤成了赤道附近的一条细线,一旦在整个世界地图上绘制出来。在
因此,我想“拉伸”纬度范围,比如说,[-5°:+5°]范围,甚至失去投影的比例性,以便缩放感兴趣的区域并扩大点之间的距离。我试图限制llcrnrlat
和urcrnrlat
参数,但这只是裁剪了感兴趣的区域,而没有缩放或放大图像。我该怎么做?在
如果您不在乎按比例丢失,可以将
fix_aspect
参数传递给basemap(默认情况下为True)相关问题 更多 >
编程相关推荐