python - 将 numpy 数组从值转换为索引

标签 python arrays numpy

我有一个 numpy 数组 a: [True, False, True, False, False, ...] 我喜欢有一个 numpy 数组,它具有 True 和 False 值的索引,即 [0, 2, ...] 和 [1, 3, 4, ...]

最佳答案

要获取 aTrue 值的索引,您可以使用

a.nonzero()

对于 False 值的索引,使用

(~a).nonzero()

关于python - 将 numpy 数组从值转换为索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296893/

相关文章:

c# - 按匹配关键字的数量对列表/数组进行分组或排序

python - numpy 3D meshgrid 仅作为 View

python - 具有成本函数的 numpy 等高线图

python - 对于多种条件,在 Python 的正则表达式中获取内部字符串的正确方法是什么

python - Python3 裁剪音频文件时出现 MemoryError

python - 当我用 tf.keras 替换 keras 时模型坏了

php - 在php中创建数据集(循环)

c# - 如何在 C# 中将选中的复选框显示到消息框中

python - 随机对角矩阵

python - 如何在 Matplotlib 中将颜色设置为矩形?