python计算多边形面积
生活随笔
收集整理的這篇文章主要介紹了
python计算多边形面积
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文提供一個簡單的方法計算多邊形面積,參考維基百科
實現代碼:
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總結
以上是生活随笔為你收集整理的python计算多边形面积的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构简单脑图
- 下一篇: python双下划线什么意思_pytho