- SciPy 教程
- SciPy - 首頁
- SciPy - 簡介
- SciPy - 環境設定
- SciPy - 基本功能
- SciPy - 聚類
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 積分
- SciPy - 插值
- SciPy - 輸入和輸出
- SciPy - 線性代數
- SciPy - 影像處理
- SciPy - 最佳化
- SciPy - 統計
- SciPy - 圖論
- SciPy - 空間
- SciPy - 正交距離迴歸
- SciPy - 特殊函式包
- SciPy 有用資源
- SciPy - 參考
- SciPy - 快速指南
- SciPy - 有用資源
- SciPy - 討論
SciPy - maxRstat() 方法
SciPy 的 maxRstat() 方法用於執行以下任務:對於每個非單例聚類及其子類,獲取列 R 中的最大值。R 包含各種統計資訊,例如距離、大小或其他指標。
此方法作用於層次聚類,它建立一系列巢狀聚類,通常稱為樹結構。此方法的主要目的是確定聚類的屬性和特徵,並檢視它們是如何合併的。
非單例聚類表示包含多個元素的資料集合。
語法
以下是 SciPy maxRstat() 方法的語法:
maxRstat(Z, R, i)
引數
此方法接受三個引數:
- Z:此引數定義給定陣列的中位數。
- R:此引數測量不一致矩陣。
- i:這裡,i 可以用整數值表示,定義統計資訊。
返回值
此方法返回一個 n 維陣列。
示例 1
以下是一個基本示例,說明了 SciPy maxRstat() 方法的用法。
from scipy.cluster.hierarchy import median, inconsistent, maxRstat
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 = median(pdist(X))
R = inconsistent(Z)
print(R)
maxRstat(Z, R, 0)
輸出
以上程式碼產生以下輸出:
[[1. 0. 1. 0. ]
[1. 0. 1. 0. ]
[1. 0. 1. 0. ]
[1. 0. 1. 0. ]
[1.05901699 0.08346263 2. 0.70710678]
[1.05901699 0.08346263 2. 0.70710678]
[1.05901699 0.08346263 2. 0.70710678]
[1.05901699 0.08346263 2. 0.70710678]
[1.74535599 1.08655358 3. 1.15470054]
[1.91202266 1.37522872 3. 1.15470054]
[3.25 0.25 3. 0. ]]
array([1. , 1. , 1. , 1. , 1.05901699,
1.05901699, 1.05901699, 1.05901699, 1.74535599, 1.91202266,
3.25 ])
示例 2
這裡,我們執行相同的程式碼行,但將方法 maxRstat() 中的整數值從 0 更改為 1,並獲取 n 維陣列的結果。
from scipy.cluster.hierarchy import median, inconsistent, maxRstat
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 = median(pdist(X))
R = inconsistent(Z)
print(R)
maxRstat(Z, R, 1)
輸出
以上程式碼產生以下輸出:
array([0. , 0. , 0. , 0. , 0.08346263,
0.08346263, 0.08346263, 0.08346263, 1.08655358, 1.37522872,
1.37522872])
示例 3
此程式再次遵循相同的程式碼,並在函式 maxRstat() 中將整數值設定為 3。
from scipy.cluster.hierarchy import median, inconsistent, maxRstat
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 = median(pdist(X))
R = inconsistent(Z)
print(R)
maxRstat(Z, R, 3)
輸出
以上程式碼產生以下輸出:
array([0. , 0. , 0. , 0. , 0.70710678,
0.70710678, 0.70710678, 0.70710678, 1.15470054, 1.15470054,
1.15470054])
scipy_reference.htm
廣告