在python中不带熊猫的情况下剪切具有上限和下限的numpy矩阵行

在python中不带熊猫的情况下剪切具有上限和下限的numpy矩阵行,python,numpy,matrix,Python,Numpy,Matrix,假设我有一些numpy矩阵nxm,其中列0是时间,我想选择时间值t为tmin

假设我有一些numpy矩阵nxm,其中列0是时间,我想选择时间值t为tmin 我试过这样的方法:

data = data[ tmin < data[:, 0] <=tmax]
另一方面,如果我执行以下操作:

data = data[ data[:, 0] <=tmax]
data=data[data[:,0]使用numpy(或&运算符作为速记)

np.random.seed(2021年)
a=np.随机选择(10,(6,6))
印刷品(a)
[[4 5 9 0 6 5]
[8 6 6 6 6 1]
[5 7 1 1 5 2]
[0 3 1 0 2 6]
[4 8 5 1 6 7]
[5 6 9 5 6 9]]
tmin=0
tmax=5
a[(a[:,0]>tmin)&(a[:,0]表示
a
data = data[ data[:, 0] <=tmax]
np.random.seed(2021)
a = np.random.choice(10, (6,6))
print(a)
[[4 5 9 0 6 5]
 [8 6 6 6 6 1]
 [5 7 1 1 5 2]
 [0 3 1 0 2 6]
 [4 8 5 1 6 7]
 [5 6 9 5 6 9]]
tmin = 0
tmax = 5
a[(a[:, 0] > tmin) & (a[:, 0] <= tmax)]
array([[4, 5, 9, 0, 6, 5],
       [5, 7, 1, 1, 5, 2],
       [4, 8, 5, 1, 6, 7],
       [5, 6, 9, 5, 6, 9]])