【发布时间】:2016-05-07 00:02:49
【问题描述】:
我正在尝试在世界地图上绘制一些坐标点。我使用圆柱投影如下:
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 参数,但这只是裁剪了感兴趣的区域,没有缩放或放大图像。我怎样才能做到这一点?
【问题讨论】:
标签: python matplotlib matplotlib-basemap