可以通过以下步骤实现:
import numpy as np
arr = np.array([[1, 2, 3],
[-1, -2, -3],
[4, 5, 6],
[-4, -5, -6]])
arr = arr[~np.all(arr == -arr, axis=1)]
print(arr)
完整代码如下:
import numpy as np
arr = np.array([[1, 2, 3],
[-1, -2, -3],
[4, 5, 6],
[-4, -5, -6]])
arr = arr[~np.all(arr == -arr, axis=1)]
print(arr)
这段代码的运行结果将是:
[[1 2 3]
[4 5 6]]
这段代码的作用是删除具有相反元素的行,即删除包含相同绝对值但符号相反的元素的行。在给定的例子中,第二行和第四行具有相反元素,因此被删除,而剩下的两行保留下来。
推荐的腾讯云相关产品:腾讯云提供了丰富的云计算产品和服务,其中包括云服务器、云数据库、云存储等。您可以根据具体需求选择适合的产品进行开发和部署。
腾讯云产品介绍链接地址:腾讯云产品
领取专属 10元无门槛券
手把手带您无忧上云