编程语言
首页 > 编程语言> > 如何计算python中x,y坐标的质心

如何计算python中x,y坐标的质心

作者:互联网

我有很多x,y坐标,我根据它们之间的距离聚集在一起.
现在我想计算每个x,y坐标簇的质心量度.
有没有办法做到这一点?

我的坐标格式为:

    coordinates_cluster = [[x1,x2,x3,...],[y1,y2,y3,...]]

每个簇的最小长度为三个点,并且所有点都可以具有负x和y值.
我希望有人可以帮助我.

最好,
马丁

(我在Windows 7系统上使用带有canopy 1.1.1(32位)的python 2.7.)

解决方法:

我意识到这并不难,但这里是用于计算x,y坐标的质心的代码:

    >>> c = [[1,4,-5],[3,-2,9]] # of the form [[x1,x2,x3],[y1,y2,y3]]
    >>> centroide = (sum(c[0])/len(c[0]),sum(c[1])/len(c[1]))

    >>> centroide
    (0, 3)

标签:points,python,coordinate-systems,centroid
来源: https://codeday.me/bug/20190825/1718701.html