- SciPy 教程
- SciPy - 主頁
- SciPy - 簡介
- SciPy - 環境設定
- SciPy - 基本功能
- SciPy - 群集
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 整合
- SciPy - 插值
- SciPy - 輸入和輸出
- SciPy - 線性代數
- SciPy - N 維影像
- SciPy - 最佳化
- SciPy - 統計
- SciPy - CS 圖
- SciPy - 空間
- SciPy - ODR
- SciPy - 特殊包
- SciPy 有用資源
- SciPy - 參考
- SciPy - 快速指南
- SciPy - 有用資源
- SciPy - 討論
SciPy - to_mlab_linkage() 方法
SciPy to_mlab_linkage() 方法用於將聚類輸出轉換成 MATLAB 相容的格式。
語法
以下是 SciPy to_mlab_linkage() 方法的語法 −
to_mlab_linkage(Z)
引數
該方法只接受一個引數,名稱為 linkage 矩陣(Z)。
返回值
該方法返回 n 維陣列。
示例
以下示例演示了 SciPy to_mlab_linkage() 方法的用法。
from scipy.cluster.hierarchy import ward, to_mlab_linkage
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]]
Z = ward(pdist(X))
print(Z)
print("\n**********When converting to MATLAB format*********\n")
mZ = to_mlab_linkage(Z)
print(mZ)
輸出
上述程式碼會產生以下輸出 −
[[ 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. ]] **********When converting to MATLAB format********* [[ 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]]
scipy_reference.htm
廣告