底图中的点绘制不正确
Incorrect plotting of points in Basemap
31.238993 , 121.490515
30.19777778 , 71.47416667
25.617214 , 85.1446954
5.316667 , -4.033333
我想在地图上简化绘制上述点。
使用的代码:
map = Basemap()
map.drawcoastlines()
map.drawcoastlines()
map.drawcountries()
map.fillcontinents(color='coral')
x, y = map(lat_list[:5], long_list[:5])
map.scatter(x, y, marker='D',color='m')
plt.show()
它给了我这个输出:
这似乎不正确。点放错了。它应该类似于 -http://www.darrinward.com/lat-long/?id=560996
我可能在指定不正确的参数时犯了错误,但无法理解在哪里。根据我从文档中阅读的内容, map() 应该将坐标映射到所使用的地图系统。请帮我找出错误。
根据坐标和示例,您可能需要更改地图中的顺序。
x, y = map(long_list[:5], lat_list[:5])
因为在地理中纬度是 Y 坐标,经度是 X 坐标。
31.238993 , 121.490515
30.19777778 , 71.47416667
25.617214 , 85.1446954
5.316667 , -4.033333
我想在地图上简化绘制上述点。
使用的代码:
map = Basemap()
map.drawcoastlines()
map.drawcoastlines()
map.drawcountries()
map.fillcontinents(color='coral')
x, y = map(lat_list[:5], long_list[:5])
map.scatter(x, y, marker='D',color='m')
plt.show()
它给了我这个输出:
这似乎不正确。点放错了。它应该类似于 -http://www.darrinward.com/lat-long/?id=560996
我可能在指定不正确的参数时犯了错误,但无法理解在哪里。根据我从文档中阅读的内容, map() 应该将坐标映射到所使用的地图系统。请帮我找出错误。
根据坐标和示例,您可能需要更改地图中的顺序。
x, y = map(long_list[:5], lat_list[:5])
因为在地理中纬度是 Y 坐标,经度是 X 坐标。