【问题标题】:How to delete an element by index from a numpy array in Python 3? [duplicate]如何从 Python 3 中的 numpy 数组中按索引删除元素? [复制]
【发布时间】:2019-10-20 15:27:09
【问题描述】:

我想按索引从 numpy 数组中删除一个元素。

命令

arr = np.linspace(-5,5,10)
del arr[0]

上面的代码抛出一个错误说cannot delete array elements。 使用pop 也不起作用。我该怎么办?

【问题讨论】:

  • 这不是完全重复的,因为这个要求只删除一个元素而不是多个元素。但也许其他人可以调查并决定。
  • del和pop是python列表操作,不适用于ndarray

标签: python-3.x numpy


【解决方案1】:

你应该使用np.delete

arr = np.linspace(-5,5,10)
arr = np.delete(arr, 0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-20
    • 2022-11-27
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2018-02-08
    • 2018-07-13
    • 2019-05-01
    相关资源
    最近更新 更多