【发布时间】:2021-11-18 12:47:10
【问题描述】:
我有一个带有 2 个轴(行和列)和一个数组的 numpy 矩阵。 我想删除矩阵中等于数组的行。 例如,如果矩阵是
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
而数组是[1, 2, 3],那么输出应该是:
[[4, 5, 6],
[7, 8, 9]]
【问题讨论】:
标签: python numpy numpy-ndarray
我有一个带有 2 个轴(行和列)和一个数组的 numpy 矩阵。 我想删除矩阵中等于数组的行。 例如,如果矩阵是
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
而数组是[1, 2, 3],那么输出应该是:
[[4, 5, 6],
[7, 8, 9]]
【问题讨论】:
标签: python numpy numpy-ndarray
用途:
a[~(a == b).all(1)]
例子:
a = np.arange(1, 10).reshape((3, 3))
b = np.arange(1, 4)
a[~(a == b).all(1)]
array([[4, 5, 6],
[7, 8, 9]])
【讨论】: