python:拉伸世界地图

时间:2016-01-29 09:47:51

标签: python matplotlib matplotlib-basemap

我正在尝试在世界地图上绘制一些坐标点。我使用圆柱投影如下:

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°]纬度范围,甚至会失去投影的比例,以缩放感兴趣的区域并扩大距离在我的观点中。我尝试限制llcrnrlaturcrnrlat参数,但这只是裁剪了感兴趣的区域,而没有缩放或放大图像。我怎样才能做到这一点?

Points are all compressed

0 个答案:

没有答案