【问题标题】:How to plot a filled polygon with coordinates on a map如何在地图上绘制带有坐标的填充多边形
【发布时间】:2017-09-06 08:30:56
【问题描述】:

我是 python 新手,刚刚使用 matplotlib 绘制了我的第一张地图。我现在想使用我拥有的一组坐标在这张地图上绘制一个填充的多边形或补丁。我尝试过使用 pygame,但它不起作用。你有什么建议吗?

提前致谢

# plot polygon using a set of coordinates        
pygame.draw.polygon(map,brown,[[67.8942,9.8188],[68.0048,10.345],[68.7539,11.5195]],3)
pygame.display.flip()

【问题讨论】:

  • 如果您只想使用 matplotlib 绘制多边形,请查看以下问题:stackoverflow.com/questions/26935701/…
  • 解决方案将取决于您如何创建地图。 matplotlib 有两个工具包(Basemap 和 Cartopy)。使用它们可以直接在顶部绘制任何其他 matplotlib 图或补丁。如果您对此有任何疑问,您需要提供该问题的minimal reproducible example
  • 感谢您的回复。我已经使用底图来创建地图。如何在上面添加补丁是问题。
  • @Vincent 我检查了代码,但我不确定在哪里添加坐标来制作多边形

标签: python matplotlib


【解决方案1】:

如果你想做地图,适合你的包是 folium。查看这篇关于如何画线的帖子https://deparkes.co.uk/2016/06/03/plot-lines-in-folium/ - 这也将允许您从坐标中绘制多边形。 folium 还具有多边形绘图功能。包文档在这里http://folium.readthedocs.io/en/latest/

【讨论】:

  • 这与使用 Matplotlib 绘制填充多边形有何关系?
猜你喜欢
  • 2020-03-20
  • 1970-01-01
  • 2011-01-04
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 2017-12-16
  • 1970-01-01
相关资源
最近更新 更多