np.hstack函数用法
时间: 2023-12-21 10:05:12 浏览: 143
`np.hstack`是numpy中的一个函数,用于将多个数组按水平方向(列方向)堆叠起来,生成一个新的数组。
函数的语法如下:
```python
numpy.hstack(tup)
```
其中,参数`tup`是一个元组,包含要堆叠的数组。
示例代码:
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.array([7, 8, 9])
# 将三个数组按水平方向堆叠起来
d = np.hstack((a, b, c))
print(d)
# 输出:[1 2 3 4 5 6 7 8 9]
```
在上面的示例中,我们将三个一维数组按水平方向堆叠起来,生成了一个新的一维数组。
相关问题
np.hstack的用法
np.hstack是NumPy中的一个函数,用于将两个或多个数组水平堆叠在一起,即在水平方向上连接它们。例如,如果有两个形状相同的数组a和b,可以使用np.hstack((a,b))将它们水平堆叠在一起。
np.hstack()函数在python中的用法
`np.hstack()`是NumPy中的一个函数,用于将多个数组沿着水平方向(列方向)拼接成一个新的数组。其语法如下:
```python
numpy.hstack(tup)
```
其中,参数`tup`表示需要拼接的数组序列,可以是元组、列表或者数组。返回值为拼接后的新数组。
例如,将两个数组沿着列方向拼接:
```python
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.hstack((a, b))
print(c)
```
输出结果为:
```
array([[1, 2, 5, 6],
[3, 4, 7, 8]])
```
其中,数组`a`和`b`被拼接成了一个新的数组`c`,并且数组`a`和`b`中的元素被沿着列方向拼接到了新数组`c`中。
阅读全文