SciPy - centeroid() 方法



SciPy centeroid() 方法是一个一维阵列,其中数据值在平均权重的帮助下计算得出,而这些权重本身表示一个值。

语法

以下是 SciPy centeroid() 方法的语法 −

centeroid(y)

参数

此方法仅接受一个参数 −

  • y: 它是采用 pdist() 形式的数据元素阵列。

返回值

此方法返回的 Ergebnis 是连锁矩阵。

示例

以下是演示 SciPy centeroid() 方法用法的基本示例。

from scipy.cluster.hierarchy import centroid, fcluster
from scipy.spatial.distance import pdist
X = [[0, 0], [0, 1], [1, 0],
     [0, 4], [0, 3], [1, 4],
     [4, 0], [3, 0], [4, 1],
     [4, 4], [3, 4], [4, 3]]
y = pdist(X)
res = centroid(y)
print(res)

输出

以上代码产生以下结果 −

[[ 0.          1.          1.          2.        ]
 [ 3.          4.          1.          2.        ]
 [ 9.         10.          1.          2.        ]
 [ 6.          7.          1.          2.        ]
 [ 2.         12.          1.11803399  3.        ]
 [ 5.         13.          1.11803399  3.        ]
 [ 8.         15.          1.11803399  3.        ]
 [11.         14.          1.11803399  3.        ]
 [18.         19.          3.33333333  6.        ]
 [16.         17.          3.33333333  6.        ]
 [20.         21.          3.33333333 12.        ]]
scipy_reference.htm
广告