scipy.spatial.distance.is_valid_dm

scipy.spatial.distance.is_valid_dm(D, tol=0.0, throw=False, name='D', warning=False)[源代码]

如果输入数组是有效的距离矩阵,则返回True。

距离矩阵必须是二维数值数组。它们必须有一条零对角线,并且它们必须是对称的。

参数
Darray_like

要测试有效性的候选对象。

tol浮动,可选

距离矩阵应该是对称的。 tol 是条目之间的最大差异 ijji 距离度量被认为是对称的。

throw布尔值,可选

如果传递的距离矩阵无效,则会引发异常。

name字符串,可选

要检查的变量的名称。如果Throw设置为True,以便在引发异常时可以在异常消息中标识有问题的变量,则这很有用。

warning布尔值,可选

不是引发异常,而是引发警告消息。

退货
valid布尔尔

如果变量 D PASS是有效的距离矩阵。

注意事项

中的微小数值差异 DD.T 和对角线的非零度,如果它们在由指定的容差内,则忽略它们 tol