如何在NumPy中连接两个一维数组?我试过numpy.concatenate:
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 文档:
numpy.concatenate((a1, a2, ...), axis=0) 将一系列数组连接在一起。
numpy.concatenate((a1, a2, ...), axis=0)
将一系列数组连接在一起。
它试图将您的解释b为轴参数,这就是它抱怨无法将其转换为标量的原因。
b