【问题标题】:How to calculate the inside area of a closed shape given a set of coordinates describing the that shape给定一组描述该形状的坐标,如何计算闭合形状的内部面积
【发布时间】:2021-03-24 15:32:11
【问题描述】:

我有两个数组https://i.stack.imgur.com/2EyfL.png,第一个是y坐标,第二个是x坐标,当我用这些坐标绘制图表时,它变成了一个封闭的形状,就像附图https://i.stack.imgur.com/rOQ7A.png一样,我在问在python中计算这个封闭形状的内部面积的方法。

【问题讨论】:

    标签: python arrays area


    【解决方案1】:

    在此处查看代码:Calculate area of polygon given (x,y) coordinates

    def PolyArea(x,y):
        return 0.5*np.abs(np.dot(x,np.roll(y,1))-np.dot(y,np.roll(x,1)))
    

    【讨论】:

    • 非常感谢,很有帮助
    【解决方案2】:

    How to calculate area of an organic shape?

    看看这个链接,我想它和你有同样的问题。

    即使它使用另一种语言,您也可以尝试将其转换为 Python 代码。

    【讨论】:

    • 非常感谢,很有帮助
    • 是的!没问题。
    猜你喜欢
    • 2020-08-24
    • 2011-01-26
    • 1970-01-01
    • 2014-08-19
    • 2013-08-12
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    相关资源
    最近更新 更多