python计算多边形面积
生活随笔
收集整理的這篇文章主要介紹了
python计算多边形面积
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文提供一個(gè)簡(jiǎn)單的方法計(jì)算多邊形面積,參考維基百科
實(shí)現(xiàn)代碼:
def polygon_area(polygon):"""compute polygon areapolygon: list with shape [n, 2], n is the number of polygon points"""area = 0q = polygon[-1]for p in polygon:area += p[0] * q[1] - p[1] * q[0]q = preturn abs(area) / 2.0polygon = np.array([[0, 0], [-1, 1], [0, 2], [1, 1]]).astype("float32") area = polygon_area(polygon) print(area) # 2.0總結(jié)
以上是生活随笔為你收集整理的python计算多边形面积的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据结构简单脑图
- 下一篇: python双下划线什么意思_pytho