如何在numpy数组最后增加一列
时间: 2024-04-12 13:30:23 浏览: 158
要在NumPy数组的最后增加一列,可以使用`numpy.column_stack()`函数或`numpy.hstack()`函数。
下面是使用这两个函数的示例:
```python
import numpy as np
# 创建一个3x3的二维数组
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 创建一个要添加的列,这里是一个长度为3的一维数组
new_col = np.array([10, 11, 12])
# 使用numpy.column_stack()函数添加列
new_arr = np.column_stack((arr, new_col))
# 打印结果
print(new_arr)
```
输出:
```
[[ 1 2 3 10]
[ 4 5 6 11]
[ 7 8 9 12]]
```
另一种方法是使用`numpy.hstack()`函数:
```python
import numpy as np
# 创建一个3x3的二维数组
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 创建一个要添加的列,这里是一个长度为3的一维数组
new_col = np.array([10, 11, 12])
# 使用numpy.hstack()函数添加列
new_arr = np.hstack((arr, new_col.reshape(-1, 1)))
# 打印结果
print(new_arr)
```
输出:
```
[[ 1 2 3 10]
[ 4 5 6 11]
[ 7 8 9 12]]
```
这两种方法都可以在原始数组的右侧添加一列。`numpy.column_stack()`函数接受一个元组作为参数,其中包含要添加的列。`numpy.hstack()`函数也接受一个元组作为参数,但是需要注意,如果要添加的列是一维数组,则需要使用`reshape()`函数将其转换为二维数组。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)