通过索引 Numpy Python 删除数组来格式化

Formatting by deleting arrays by indexes Numpy Python

我想删除 list_ 中未列在 keep 数组中的所有其他数组。所以新的 list_ 函数将包含 [402.152008,435.790985,423.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])

只需将 list_keep 中的元素建立索引即可工作:

In [20]: list_[keep]
Out[20]: array([402.152008, 435.790985, 423.204987])