np.concatenate()与 keras.layer.concatenate()

本文通过实例演示了numpy中的np.concatenate()与Keras中的concatenate()函数的使用方法,重点解释了参数axis的不同取值对于数组拼接的影响,并展示了具体的运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

np.concatenate()与  keras.layer.concatenate()

关于参数axis的取值,说明如下:

import numpy as np
import cv2
from keras.layers import concatenate
from keras.preprocessing.image import ImageDataGenerator, array_to_img, img_to_array, load_img
from PIL import Image
import skimage.io as io
import matplotlib.pyplot as plt
import matplotlib.image as mpig
import os


a=np.array([[[1,2],[3,4]],[[5,6],[7,8]]])
b=np.array([[[11,12],[13,14]],[[15,16],[17,18]]])

#去掉第0层括号(最外层),拼接
axis0=np.concatenate([a,b],axis=0)
print(axis0)
print("")

#去掉第0,1层括号,拼接
axis1=np.concatenate([a,b],axis=1)
#axis1=np.concatenate([a,b],axis=-2)
print(axis1)
print("")

#去掉第0,1,2层括号,拼接
axis2=np.concatenate([a,b],axis=2)
#axis2=np.concatenate([a,b],axis=-1)
print(axis2)

运行结果:

D:\SoftWare\Anaconda3\python.exe "C:/Users/ZhangRR/Desktop/unet-master - 副本/Test.py"
Using TensorFlow backend.

# axis=0
[[[ 1  2]
  [ 3  4]]

 [[ 5  6]
  [ 7  8]]

 [[11 12]
  [13 14]]

 [[15 16]
  [17 18]]]




# axis=1   (axis=-2)
[[[ 1  2]
  [ 3  4]
  [11 12]
  [13 14]]

 [[ 5  6]
  [ 7  8]
  [15 16]
  [17 18]]]




# axis=2   (axis=-1)
[[[ 1  2 11 12]
  [ 3  4 13 14]]

 [[ 5  6 15 16]
  [ 7  8 17 18]]]

Process finished with exit code 0

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值