本文簡要介紹 python 語言中 scipy.spatial.distance.is_valid_dm
的用法。
用法:
scipy.spatial.distance.is_valid_dm(D, tol=0.0, throw=False, name='D', warning=False)#
如果輸入數組是有效的距離矩陣,則返回 True。
距離矩陣必須是二維 numpy 數組。它們必須有zero-diagonal,並且必須是對稱的。
- D: array_like
候選人反對測試有效性。
- tol: 浮點數,可選
距離矩陣應該是對稱的。tol是條目之間的最大差異
ij
和ji
距離度量被認為是對稱的。- throw: 布爾型,可選
如果傳遞的距離矩陣無效,則會引發異常。
- name: str,可選
要檢查的變量的名稱。如果將 throw 設置為 True,則這很有用,以便在引發異常時可以在異常消息中識別出有問題的變量。
- warning: 布爾型,可選
不會引發異常,而是引發警告消息。
- valid: bool
如果傳遞的變量 D 是有效的距離矩陣,則為 True。
參數 ::
返回 ::
注意:
如果 D 和 D.T 中的微小數值差異以及對角線的非零性在 tol 指定的公差範圍內,則忽略它們。
例子:
>>> import numpy as np >>> from scipy.spatial.distance import is_valid_dm
該矩陣是有效的距離矩陣。
>>> d = np.array([[0.0, 1.1, 1.2, 1.3], ... [1.1, 0.0, 1.0, 1.4], ... [1.2, 1.0, 0.0, 1.5], ... [1.3, 1.4, 1.5, 0.0]]) >>> is_valid_dm(d) True
在以下示例中,輸入不是有效的距離矩陣。
非正方形:
>>> is_valid_dm([[0, 2, 2], [2, 0, 2]]) False
非零對角線元素:
>>> is_valid_dm([[0, 1, 1], [1, 2, 3], [1, 3, 0]]) False
不對稱:
>>> is_valid_dm([[0, 1, 3], [2, 0, 1], [3, 1, 0]]) False
相關用法
- Python SciPy distance.is_valid_y用法及代碼示例
- Python SciPy distance.sokalmichener用法及代碼示例
- Python SciPy distance.dice用法及代碼示例
- Python SciPy distance.braycurtis用法及代碼示例
- Python SciPy distance.cityblock用法及代碼示例
- Python SciPy distance.jensenshannon用法及代碼示例
- Python SciPy distance.sokalsneath用法及代碼示例
- Python SciPy distance.kulczynski1用法及代碼示例
- Python SciPy distance.jaccard用法及代碼示例
- Python SciPy distance.minkowski用法及代碼示例
- Python SciPy distance.pdist用法及代碼示例
- Python SciPy distance.rogerstanimoto用法及代碼示例
- Python SciPy distance.canberra用法及代碼示例
- Python SciPy distance.chebyshev用法及代碼示例
- Python SciPy distance.russellrao用法及代碼示例
- Python SciPy distance.cdist用法及代碼示例
- Python SciPy distance.mahalanobis用法及代碼示例
- Python SciPy distance.sqeuclidean用法及代碼示例
- Python SciPy distance.seuclidean用法及代碼示例
- Python SciPy distance.directed_hausdorff用法及代碼示例
- Python SciPy distance.kulsinski用法及代碼示例
- Python SciPy distance.yule用法及代碼示例
- Python SciPy distance.cosine用法及代碼示例
- Python SciPy distance.squareform用法及代碼示例
- Python SciPy distance.hamming用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.spatial.distance.is_valid_dm。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。