Numpy数组添加数据
时间: 2023-10-03 20:04:53 浏览: 83
Numpy数组操作
在Numpy中,可以使用多种方法向数组中添加数据:
1. 使用numpy.append()函数添加数据到数组尾部:
```python
import numpy as np
arr = np.array([1, 2, 3])
arr = np.append(arr, 4)
print(arr) # [1 2 3 4]
```
2. 使用numpy.insert()函数在指定位置插入数据:
```python
import numpy as np
arr = np.array([1, 2, 3])
arr = np.insert(arr, 1, 4)
print(arr) # [1 4 2 3]
```
3. 使用numpy.concatenate()函数连接两个数组:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.concatenate((arr1, arr2))
print(arr) # [1 2 3 4 5 6]
```
4. 使用numpy.vstack()函数垂直堆叠两个数组:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.vstack((arr1, arr2))
print(arr) # [[1 2 3]
# [4 5 6]]
```
5. 使用numpy.hstack()函数水平堆叠两个数组:
```python
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
arr = np.hstack((arr1, arr2))
print(arr) # [1 2 3 4 5 6]
```
注意:以上操作都会返回一个新的数组,原数组不会改变。
阅读全文