python - 连接两个一维 NumPy 数组

如何在 NumPy 中连接两个一维数组?我试过numpy.concatenate :

import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5])
np.concatenate(a, b)

但我得到一个错误:

TypeError: only length-1 arrays can be converted to Python scalars

最佳答案

用途:

np.concatenate([a, b])

您要连接的数组需要作为一个序列传入,而不是作为单独的参数。

来自 NumPy documentation :

numpy.concatenate((a1, a2, ...), axis=0)

Join a sequence of arrays together.

它试图将您的 b 解释为轴参数,这就是它提示无法将其转换为标量的原因。

https://stackoverflow.com/questions/9236926/

相关文章:

python - Python 中 % 的结果是什么?

python - 解析命令行参数的最佳方法是什么?

python - 如何判断 tensorflow 是否从 python shell 内部使用 gpu

linux - 如何使用 sudo 将输出重定向到我无权写入的位置?

linux - "POSIX"是什么意思?

linux - 如何使用 SSH 从服务器下载文件?

linux - 如何在终端中获取当前日期和时间并在终端中为其设置自定义命令?

linux - 如何在 Linux/Unix 上永久设置 $PATH

python - 如何在 Windows 中同时安装 Python 2.x 和 Python 3.x

python - 创建单独变量字典的更简单方法?