Python中scipy/numpy中二维矩阵的zscore计算

2024-09-21 03:18:15 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在Python中计算矩阵的z-得分?

假设我有数组:

a = array([[   1,    2,    3],
           [  30,   35,   36],
           [2000, 6000, 8000]])

我想计算每一行的z值。我想出的解决办法是:

array([zs(item) for item in a])

zs在scipy.stats.stats中。有没有更好的内置矢量化方法来实现这一点?

另外,在使用欧几里德距离或seucliean距离的层次聚类之前,对数字进行z-评分总是好的吗?有人能谈谈相对的优缺点吗?

谢谢。


Tags: 方法in距离forstats矩阵scipy数组

热门问题