'numpy.ndarray' object has no attribute 'append'
时间: 2023-10-09 14:14:42 浏览: 125
将numpy.ndarray格式图像转化为_io.BufferedReader格式
'numpy.ndarray'对象没有'append'属性。这是因为NumPy的ndarray对象是一个固定大小的数组,它不支持像Python列表那样的动态添加元素。
如果您想在NumPy数组中添加元素,您需要使用NumPy提供的特定方法,例如concatenate()或append()。下面是一个示例:
```python
import numpy as np
# 创建一个空的一维数组
arr = np.array([])
# 使用concatenate()方法添加元素
arr = np.concatenate((arr, [1]))
arr = np.concatenate((arr, [2, 3]))
print(arr) # 输出: [1 2 3]
```
请注意,每次添加元素时,都需要将原始数组与要添加的新元素组合起来,并将结果重新赋值给原始数组。这是因为NumPy的ndarray对象是固定大小的,并且无法直接在其原地添加元素。
希望对您有所帮助!如果有任何其他问题,请随时提问。
阅读全文