我有以下数组:
a = np.array([6,5,4,3,4,5,6])
现在我想获取所有大于4且索引值大于2的元素。 我找到了以下方法:
a[2:][a[2:]>4]
有更好或更易读的方法来完成这个吗?
更新:这是一个简化版。实际上,索引是通过多个变量进行算术运算来完成的,就像这样:
a[len(trainPredict)+(look_back*2)+1:][a[len(trainPredict)+(look_back*2)+1:]>4]
trainPredict
是一个numpy数组,look_back
是一个整数。
我想知道是否有已经确定的方法或其他人如何做到这一点。
a[2:][a[2:]>4]
,只是分成了三行而不是一行。如果没有其他更好的方法,那么我将采纳此答案并结束问题。 - Code Popelen()
函数来找到沿着第 0 维的数组数量 (len(arr) == arr.shape[0]
),而不是总元素数量,对吗? - AMC