小能豆

连接两个一维 NumPy 数组

javascript

如何在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


阅读 34

收藏
2024-09-22

共1个答案

小能豆

使用:

np.concatenate([a, b])

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

来自NumPy 文档

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

将一系列数组连接在一起。

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

2024-09-22