numpy array append
时间: 2023-06-21 16:07:44 浏览: 171
在 numpy 中,可以使用 `numpy.append()` 函数将一个数组添加到另一个数组的末尾。
```python
import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 将 arr2 添加到 arr1 的末尾
new_arr = np.append(arr1, arr2)
print(new_arr) # 输出 [1 2 3 4 5 6]
```
注意,`numpy.append()` 函数返回一个新的数组,原始数组不会被修改。如果要在原始数组上进行修改,则可以直接使用 `numpy.concatenate()` 函数。
```python
import numpy as np
# 创建两个数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 将 arr2 添加到 arr1 的末尾,并修改 arr1
arr1 = np.concatenate((arr1, arr2))
print(arr1) # 输出 [1 2 3 4 5 6]
```
相关问题
python numpy.append
`numpy.append()` 是一个用于数组操作的函数,它用于将值添加到数组的末尾。下面是 `numpy.append()` 的语法:
```python
numpy.append(arr, values, axis=None)
```
- `arr`:要添加值的数组。
- `values`:要添加的值。可以是单个元素、列表或另一个数组。
- `axis`:指定添加值的轴。如果未提供该参数,则输入数组将被展平。
下面是一些使用 `numpy.append()` 的例子:
```python
import numpy as np
# 添加单个元素到数组的末尾
arr = np.array([1, 2, 3])
new_arr = np.append(arr, 4)
print(new_arr) # 输出: [1 2 3 4]
# 添加列表到数组的末尾
arr = np.array([1, 2, 3])
new_arr = np.append(arr, [4, 5, 6])
print(new_arr) # 输出: [1 2 3 4 5 6]
# 添加数组到数组的末尾
arr1 = np.array([1,2, 3])
arr2 = np.array([4, 5, 6])
new_arr = np.append(arr1, arr2)
print(new_arr) # 输出: [1 2 3 4 5 6]
```
希望这可以帮助到你!如果你有其他问题,请随时问我。
numpy.append()函数用法
numpy.append() 函数用于将值添加到 numpy 数组的末尾。它的语法如下:
numpy.append(arr, values, axis=None)
其中,arr 是要添加值的数组,values 是要添加到 arr 末尾的值,axis 是添加值的轴(默认为 None,表示展开输入数组)。
例如,要将值 [1, 2, 3] 添加到数组 [4, 5, 6] 的末尾并创建一个新的数组,可以使用以下代码:
import numpy as np
arr = np.array([4, 5, 6])
values = [1, 2, 3]
new_arr = np.append(arr, values)
print(new_arr)
输出为:
[4 5 6 1 2 3]
阅读全文