【发布时间】:2020-09-26 18:04:43
【问题描述】:
我基本上有一个大小为n x n 的混淆矩阵,我所有的对角线元素都是1。
对于每一行,我希望计算其平均值,不包括1,即不包括对角线值。 numpy有简单的方法吗?
这是我目前的解决方案:
mask = np.zeros(cs.shape, dtype=bool)
np.fill_diagonal(mask, 1)
print(np.ma.masked_array(cs, mask).mean(axis=1))
cs 是我的n x n 矩阵
代码看起来很复杂,我当然觉得有一个更优雅的解决方案。
【问题讨论】:
标签: python numpy mean numpy-ndarray confusion-matrix