【发布时间】:2021-06-25 12:10:21
【问题描述】:
我想要一个已知固定点周围二维数据的性能得分,例如 z 得分。我想我现在想要马氏距离,而不是每个方向的 z 分数。但是我没有两个向量,我有一个 2 x N 数组,其中包含 x-y 中的 N 个点的位置,以及一个我想与之比较的固定 2D 点。我看了这个例子:
from scipy.spatial import distance
iv = [[1, 0.5, 0.5], [0.5, 1, 0.5], [0.5, 0.5, 1]]
distance.mahalanobis([1, 0, 0], [0, 1, 0], iv)
用于在 Python 中计算,但我不知道我的 iv 应该是什么。我是否只是提出我的已知观点,例如:
distance.mahalanobis([1,4],iv)
?谢谢
【问题讨论】:
-
马氏距离,在点 p 和分布/点 D 之间。如果您有 2xN 位置数组,则不清楚要定义为点 p (或许多许多 p 给出许多距离)和分布 D(点集)。一种方法是将空间 S 定义为所有对 (i,j) 并且您想要定义每个点到 S 本身的距离。
-
是的,所以我有一个固定点 p 说 (1,4),我想要 N 个 2D 点到点 p 的马氏距离。我只是不明白如何为此使用 scipy stats 功能?谢谢
标签: python scipy scipy.stats mahalanobis