Python 是一种广泛使用的高级编程语言,在使用 Python 编程时,求质心坐标是很常见的一种操作,Python 语言也提供了方法来完成这个任务。在 Python 中,我们可以使用 SciPy 库的 center_of_mass() 来求解质心坐标。
import numpy as np
from scipy.ndimage.measurements import center_of_mass
# 构造二维数组
data = np.array([[0,0,0,0,0],
[0,1,1,0,0],
[0,1,1,0,0],
[0,0,0,1,1],
[0,0,0,1,1]])
# 调用 center_of_mass()
com_x, com_y = center_of_mass(data)
# 输出质心坐标
print("质心坐标为:({0}, {1})".format(com_x, com_y))
以上代码中,我们首先导入了 numpy 和 scipy 中的库,接着构造了一个 5 x 5 的二维数组 data
,其中 1 表示对应的像素是物体,0 表示背景。
接着,我们调用 center_of_mass()
函数来求解二维数组 data
的质心坐标,并将其分别赋值给 com_x
和 com_y
。
最后,输出质心坐标即可。