- SciPy 教程
- SciPy - 主頁
- SciPy - 簡介
- SciPy - 環境設定
- SciPy - 基本功能
- SciPy - 聚類
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 積分
- SciPy - 插值
- SciPy - 輸入和輸出
- SciPy - 線性代數
- SciPy - N 維圖片
- SciPy - 最佳化
- SciPy - 統計
- SciPy - CSGraph
- SciPy - 空間
- SciPy - ODR
- SciPy - 特殊程式包
- SciPy 有用資源
- SciPy - 參考
- SciPy - 快速指南
- SciPy - 有用資源
- SciPy - 討論
SciPy - from_mlab_linkage() 方法
SciPy from_mlab_linkage() 方法基於聚類演算法(mlab.linkage),並將聚類演算法轉換為一種可以用於其他 scipy 聚類函式的參考格式。
語法
以下是 SciPy from_mlab_linkage() 方法的語法 −
from_mlab_linkage(Z)
引數
此方法僅接受一個引數 −
- Z: 此引數儲存 n 維陣列,也稱為鄰接矩陣。
返回值
此方法返回轉換後的鄰接矩陣。
示例
以下是演示 SciPy from_mlab_linkage() 方法用法的簡單程式。
import numpy as np
from scipy.cluster.hierarchy import ward, from_mlab_linkage
mZ = np.array([[1, 2, 1], [4, 5, 1], [7, 8, 1],
[10, 11, 1], [3, 13, 1.29099445],
[6, 14, 1.29099445],
[9, 15, 1.29099445],
[12, 16, 1.29099445],
[17, 18, 5.77350269],
[19, 20, 5.77350269],
[21, 22, 8.16496581]])
res = from_mlab_linkage(mZ)
print(res)
輸出
上述程式碼生成以下輸出 −
[[ 0. 1. 1. 2. ] [ 3. 4. 1. 2. ] [ 6. 7. 1. 2. ] [ 9. 10. 1. 2. ] [ 2. 12. 1.29099445 3. ] [ 5. 13. 1.29099445 3. ] [ 8. 14. 1.29099445 3. ] [11. 15. 1.29099445 3. ] [16. 17. 5.77350269 6. ] [18. 19. 5.77350269 6. ] [20. 21. 8.16496581 12. ]]
scipy_reference.htm
廣告