Python 我们能把两个以上的数据连接成一个张量吗

Python 我们能把两个以上的数据连接成一个张量吗,python,numpy,tensorflow,keras,Python,Numpy,Tensorflow,Keras,我有三个numpy数组,其中包含我的数据 X_train = np.zeros((1, 288, 288, 3), dtype=np.uint8) X_train2 = np.zeros((1, 288, 288, 3), dtype=np.uint8) X_train3 = np.zeros((1, 288, 288, 3), dtype=np.uint8) 使用np.concatenate,我可以将两个图像连接到一个张量,如下所示: X_train2=np.concatenate([X

我有三个numpy数组,其中包含我的数据

X_train = np.zeros((1, 288, 288, 3), dtype=np.uint8)

X_train2 = np.zeros((1, 288, 288, 3), dtype=np.uint8)

X_train3 = np.zeros((1, 288, 288, 3), dtype=np.uint8)
使用np.concatenate,我可以将两个图像连接到一个张量,如下所示:

X_train2=np.concatenate([X_train, X_train2], axis = -1)

我想将多个图像X_列、X_列2和X_列3连接到一个张量。是否可以使用numpy。

是。您可以连接任意数量的numpy数组

X_train_final = np.concatenate([X_train, X_train2, X_train3], axis = -1)
有效,并将为您提供一个数组,其中,最后一个维度将是原始数组中的3倍。您可以按照这种方式继续使用任意数量的数组

阅读文档: