當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy distance.is_valid_y用法及代碼示例


本文簡要介紹 python 語言中 scipy.spatial.distance.is_valid_y 的用法。

用法:

scipy.spatial.distance.is_valid_y(y, warning=False, throw=False, name=None)#

如果輸入數組是有效的壓縮距離矩陣,則返回 True。

壓縮距離矩陣必須是一維 numpy 數組。對於某個正整數 n,它們的長度必須是二項式係數

參數

y array_like

壓縮距離矩陣。

warning 布爾型,可選

如果傳遞的變量不是有效的壓縮距離矩陣,則會發出警告。該警告消息解釋了距離矩陣無效的原因。引用有問題的變量時使用名稱。

throw 布爾型,可選

如果傳遞的變量不是有效的壓縮距離矩陣,則引發異常。

name 布爾型,可選

在警告或異常消息中引用有問題的變量時使用。

返回

bool

如果輸入數組是有效的壓縮距離矩陣,則為 True,否則為 False。

例子

>>> from scipy.spatial.distance import is_valid_y

該向量是有效的壓縮距離矩陣。長度為 6,對應於 n = 4 ,因為 4*(4 - 1)/2 是 6。

>>> v = [1.0, 1.2, 1.0, 0.5, 1.3, 0.9]
>>> is_valid_y(v)
True

長度為 7 的輸入向量不是有效的壓縮距離矩陣。

>>> is_valid_y([1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7])
False

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.spatial.distance.is_valid_y。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。