如何找到具有离散数据点的部分闭合形状的面积
How to find the area of a partially closed shape with discreate data points
我试图申请得体,但即使阅读了文档,我也没有真正成功。
我尝试了另一个答案。
Area inside a closed loop curve in python
我的实现是这样的。
from shapely.geometry import Point
i = Point(test.Distance.iloc[0],test.Resistance.iloc[0]).buffer(15)
j = Point(mean.Distance.iloc[-1],mean.Resistance.iloc[-1]).buffer(15)
k = i.intersection(j)
k.area
该图是离散数据点。
这不是一个闭环,但如您所见,我试图只延长一条直线将其连接回去,使其成为一个闭环形状,但计算面积仍然失败。
提前致谢
编辑:我解决了。
只需使用 shapely 形成一个多边形并求出面积。
p = Polygon(zip(test.Distance,test.Resistance))
p.area
我刚刚解决了问题:
只需使用 shapely 形成一个多边形并求出面积。
形状多边形函数使用坐标,所以我使用了 zip 函数:
from shapely.geometry import Polygon
p = Polygon(zip(test.Distance,test.Resistance))
p.area
我试图申请得体,但即使阅读了文档,我也没有真正成功。
我尝试了另一个答案。
Area inside a closed loop curve in python
我的实现是这样的。
from shapely.geometry import Point
i = Point(test.Distance.iloc[0],test.Resistance.iloc[0]).buffer(15)
j = Point(mean.Distance.iloc[-1],mean.Resistance.iloc[-1]).buffer(15)
k = i.intersection(j)
k.area
该图是离散数据点。
这不是一个闭环,但如您所见,我试图只延长一条直线将其连接回去,使其成为一个闭环形状,但计算面积仍然失败。
提前致谢
编辑:我解决了。
只需使用 shapely 形成一个多边形并求出面积。
p = Polygon(zip(test.Distance,test.Resistance))
p.area
我刚刚解决了问题:
只需使用 shapely 形成一个多边形并求出面积。
形状多边形函数使用坐标,所以我使用了 zip 函数:
from shapely.geometry import Polygon
p = Polygon(zip(test.Distance,test.Resistance))
p.area