skbio.stats.distance.DissimilarityMatrix.__getitem__¶
- DissimilarityMatrix.__getitem__(index)[源代码]¶
- 按对象ID或NumPy索引将不同的数据切片。 - 状态:从0.4.0开始实验。 - 按对象ID、一对ID或NumPy索引/切片从相异矩阵中提取数据。 - 参数:
- index (str, two-tuple of str, or numpy index) -- index 可以是以下形式之一:ID、一对ID或数字索引。如果 index 是字符串,则假定它是一个ID和一个 - numpy.ndarray返回对应ID的行向量。请注意,返回ID的相异行, not 它的栏目。如果矩阵是对称的,两者将是相同的,但如果矩阵是不对称的,这就会有所不同。如果 index 是字符串的两个元组,则假设每个字符串都是一个ID,并返回表示两个ID之间的不同之处的相应矩阵元素。请注意,如果矩阵是不对称的,则按ID对查找的顺序很重要:第一个ID将用于查找行,第二个ID将用于查找列。因此,- dm['a', 'b']可能不同于- dm['b', 'a']如果矩阵是不对称的。否则, index 将传递给- DissimilarityMatrix.data.__getitem__,从而允许对- numpy.ndarray(例如,切片)。
- 返回:
- 索引数据,其中返回类型取决于 index (请参阅说明 index 以了解更多详细信息)。 
- 返回类型:
- ndarray or scalar 
- 抛出:
- MissingIDError -- 如果中指定的ID(S) index 不在相异度矩阵中。 
 - 备注 - 基于ID(S)的查找速度很快。 
