skbio.stats.distance.DissimilarityMatrix.from_iterable

classmethod DissimilarityMatrix.from_iterable(iterable, metric, key=None, keys=None)[源代码]

从给定度量的可迭代项创建DisimilarityMatrix。

状态:从0.5.1开始试验。

参数:
  • iterable (iterable) -- 包含要计算成对相异度的对象的Iterable。

  • metric (callable) -- 接受两个参数并返回表示这两个参数之间差异的浮点数的函数。

  • key (callable or metadata key, optional) -- 接受一个参数并返回表示相异矩阵中元素ID的字符串的函数。或者,还可以使用 metadata 属性中的每个元素都存在 iterable 。如果无,则将使用默认ID。

  • keys (iterable, optional) -- 与的长度相同的迭代数 iterable 。每个元素都将用作各自的密钥。

返回:

这个 metric 中的所有成对元素 iterable

返回类型:

DissimilarityMatrix

抛出:

ValueError -- 如果 keykeys 两者都提供了。