通过按索引删除数组格式化Numpy Python
我想删除通过按索引删除数组格式化Numpy Python,python,arrays,numpy,vector,slice,Python,Arrays,Numpy,Vector,Slice,我想删除列表中未在保留数组中列出的所有其他数组。因此,新的列表函数将由[402.152008435.790985423.204987] keep = np.arange(5, 8, 1) list_= np.array([457.334015,424.440002,394.795990,408.903992,398.821014,402.152008,435.790985,423.204987,411.574005, 404.424988,399.519989,377.181000,375.46
列表中未在保留
数组中列出的所有其他数组。因此,新的列表
函数将由[402.152008435.790985423.204987]
keep = np.arange(5, 8, 1)
list_= np.array([457.334015,424.440002,394.795990,408.903992,398.821014,402.152008,435.790985,423.204987,411.574005,
404.424988,399.519989,377.181000,375.467010,386.944000,383.614990,375.071991,359.511993,328.865997,
320.510010,330.079010,336.187012,352.940002,365.026001,361.562012,362.299011,378.549011,390.414001,
400.869995,394.773010,382.556000])
它只需使用keep
中的元素为列表
编制索引即可:
In [20]: list_[keep]
Out[20]: array([402.152008, 435.790985, 423.204987])