python - 计算二维 numpy 数组中的零行

标签 python numpy

你如何计算 numpy 数组的零行数?

array = np.asarray([[1,1],[0,0],[1,1],[0,0],[0,0]])

-> 有三行全为零,因此应该给出 3

我花了一些时间才弄明白这个问题,但在 SO 上也找不到答案

最佳答案

您还可以利用数组中非零值的“真实性”。

np.sum(~array.any(1))

即,对所述行中没有任何值是真的(因此都为零)的行求和

关于python - 计算二维 numpy 数组中的零行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49330708/

相关文章:

python - 如何在迭代另一个列表时填写新列表?

python - 正确转换图像以在 blob_log 中使用

numpy - 如何查找数组中的任何列是否有重复值

python - 如何创建动态数组

python - 在 numpy 中获取 3D 张量的所有 2D 对角线

python - PyTorch:在张量的单维上应用映射

python - 如何拆分混合值列?

python - 如何通过python连接以太网打印机?

Python Linux 操纵杆支持吗?

python - 如何正确使用 scipy 的 skew 和 kurtosis 函数?