【问题标题】:Formatting by deleting arrays by indexes Numpy Python通过索引Numpy Python删除数组进行格式化
【发布时间】:2021-04-30 21:11:37
【问题描述】:

我想删除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])

【问题讨论】:

    标签: python arrays numpy vector slice


    【解决方案1】:

    只需将list_keep 中的元素一起索引即可工作:

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

    【讨论】:

      猜你喜欢
      • 2018-05-02
      • 2021-06-02
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 2016-03-25
      • 2021-11-17
      • 2021-06-02
      相关资源
      最近更新 更多