假设我有许多Numpy数组:
Assume I have many numpy array:
a = ([1,2,3,4,5])
b = ([2,3,4,5,6])
c = ([3,4,5,6,7])
我希望您能够生成一个新的二维数组:
d = ([[1,2,3,4,5],[2,3,4,5,6],[3,4,5,6,7]])
我该写些什么代码呢?我尝试了使用:
d = np.concatenate((a,b),axis=0)
d = np.concatenate((d,c),axis=0)
它返回:
d = ([1,2,3,4,5,2,3,4,5,6,3,4,5,6,7])
numpy.vstack
:np.vstack((a,b,c))
。 - Divakarnp.array([a,b,c])
和np.stack([a,b,c])
都会在一个新的维度上进行连接。 - hpaulj