Python 查找轮廓内的面积和点数
我生成了一个热点地图,如图所示,现在我想计算每个重要热点区域的面积。从我所做的少量研究来看,似乎我需要将轮廓视为凸面外壳,并使用格林定理来计算凸面外壳的面积 然而,我不知道如何将这个过程翻译成python代码。有没有更简单的方法来实现我的目标? 我正在考虑隔离所有强度大于3.2(即浅蓝色、绿色、黄色、橙色和红色)的凸面外壳,并找到这些轮廓中包含的区域。 我还想计算生成的凸包中包含的点数。Python 查找轮廓内的面积和点数,python,matplotlib,contour,area,Python,Matplotlib,Contour,Area,我生成了一个热点地图,如图所示,现在我想计算每个重要热点区域的面积。从我所做的少量研究来看,似乎我需要将轮廓视为凸面外壳,并使用格林定理来计算凸面外壳的面积 然而,我不知道如何将这个过程翻译成python代码。有没有更简单的方法来实现我的目标? 我正在考虑隔离所有强度大于3.2(即浅蓝色、绿色、黄色、橙色和红色)的凸面外壳,并找到这些轮廓中包含的区域。 我还想计算生成的凸包中包含的点数。 使用matplotlib有没有一种简单的方法可以做到这一点?凸面外壳对您来说不太合适,因为您的多边形不是凸面
使用matplotlib有没有一种简单的方法可以做到这一点?凸面外壳对您来说不太合适,因为您的多边形不是凸面的。你需要。从
matplotlib
中获取等高线(基本上是坐标列表),并从中生成shapelyPolygon
s,然后为点生成shapelyPoint
s。看看你的进展吧。凸面外壳对你来说不太合适,因为你的多边形不是凸面。你需要。从matplotlib
中获取等高线(基本上是坐标列表),并从中生成shapelyPolygon
s,然后为点生成shapelyPoint
s。看看你进展如何。