python - 如何获取Python matplotlib Basemap中绘制的 map 元素的坐标?

标签 python matplotlib matplotlib-basemap

我想检索 basemap 用于绘制大盐湖的点 enter image description here

最佳答案

创建 map 元素后,即 m = Basemap(),获取像这样的顶点...

m.drawcoastlines().properties()['paths'][0].vertices # Lake outline
m.drawcoastlines().properties()['paths'][1].vertices # Island outline

它返回用于绘制轮廓的每个点的纬度/经度对的数组。

array([[-112.766113281, 41.660003662],
       [-112.782218933, 41.643051147],
       [-112.786392212, 41.619445801],
       ....and so on]])

我想你可以对绘制的州、县等做同样的事情。

关于python - 如何获取Python matplotlib Basemap中绘制的 map 元素的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43529528/

相关文章:

python - 使用请求包python时打开的文件太多

python - 绘制散点图最密集区域的等高线

python - Matplotlib:创建两个分别与两个 y 轴一致的子图

python - 多个形状内的 basemap 轮廓

python - pymongo.errors.ServerSelectionTimeoutError : localhost:27017: [Errno 61] Connection refused

python - 为什么捕获的 sys.exit() 代码与提供的代码不同?

python - 使用CMake生成Visual Studio Python项目

python - 如何让 Matplotlib 图在 Tkinter GUI 中正确滚动和调整大小

python - 尽管已安装,但未找到 basemap 数据雇用

python 和 Basemap 并从 View 中删除墨西哥/加拿大