我在使用matplotlib底图中的drawmapscale函数时遇到了困难。我无法理解语法是什么意思。到目前为止,我已经理解了以下内容?
e.g。 map.drawmapscale(80.625, 5.75, ???, ???, 100)
据我所知,上述功能在经度80.625和纬度5.75处生成地图比例。它应该代表100公里。但是你怎么理解其他两个参数呢?我玩了一些随机数字,但结果并不好。我在网上搜索过没有找到满意的答案。任何帮助表示赞赏。
答案 0 :(得分:1)
drawmapscale(lon, lat, lon0, lat0, length, **kwargs)
在lon,lat
长度length
绘制地图比例,表示lon0,lat0
地图投影坐标中的距离。
由此可以假设lon0,lat0
需要是地图中要测量100km的地方的坐标。
首先,您可以选择lon0 == lon
和lat0 == lat
。这当然不那么错误,地图越小。这是否给出了良好的结果还取决于使用中的预测。人们也可以选择使用地图中间的坐标,因为它们最接近观众的期望。