np.concatenate配列は、以下の方法を使用して、スプライシングnumpyのの関数です。
import numpy as np
x1 = np.random.normal(1,1,(5,4))
x2 = np.random.normal(1,1,(3,4))
print(x1)
print(x1.shape)
print(x2)
print(x2.shape)
con = np.concatenate([x1,x2],axis=0)
print(con)
print(con.shape)
输出结果为:
[[ 2.22806658 0.15277615 2.21245262 1.63831116]
[ 1.30131232 -1.09226289 -0.65959394 1.16066688]
[ 1.52737722 0.84587186 1.53041503 0.4584277 ]
[ 1.56096219 1.29506244 3.08048523 2.06008988]
[ 1.79964236 0.95087117 1.30845477 -0.2644263 ]]
(5, 4)
[[0.89383392 1.49502055 2.90571116 1.71943997]
[1.44451535 1.87838383 1.4763242 0.82597179]
[0.72629108 1.42406398 1.35519112 0.58121617]]
(3, 4)
[[ 2.22806658 0.15277615 2.21245262 1.63831116]
[ 1.30131232 -1.09226289 -0.65959394 1.16066688]
[ 1.52737722 0.84587186 1.53041503 0.4584277 ]
[ 1.56096219 1.29506244 3.08048523 2.06008988]
[ 1.79964236 0.95087117 1.30845477 -0.2644263 ]
[ 0.89383392 1.49502055 2.90571116 1.71943997]
[ 1.44451535 1.87838383 1.4763242 0.82597179]
[ 0.72629108 1.42406398 1.35519112 0.58121617]]
(8, 4)
寸法がスプライスさ指定されたパラメータに応じて、軸、X1は一例である[5,4] X2上述配置された軸= 0 [8のスプライスの大きさ、第一の次元に応じて、スプライシングを表し、[3,4]であります、4]は最初の次元のサイズは、他の寸法と同じでなく、番組変更されたことを除いて、X1は[5,4]であれば、缶の大きさの他の寸法は、x2は] [5,3であることを確認する必要があります軸= 1、次いで、エラーが報告されている場合、ここで等しくないサイズである第二の寸法X1及びX2として、提供、それがスプライシングされていないができます。
スプライシングによる軸寸法= 1、例としては、以下のとおりです。
import numpy as np
x1 = np.random.normal(1,1,(5,4))
x2 = np.random.normal(1,1,(5,2))
print(x1)
print(x1.shape)
print(x2)
print(x2.shape)
con = np.concatenate([x1,x2],axis=1)
print(con)
print(con.shape)
输出结果如下:
[[ 1.06700795 2.49432822 0.13721596 0.86647501]
[-0.24454185 0.83414428 2.06012125 -0.63322426]
[ 2.01993142 -0.27599932 1.9101389 1.92564214]
[ 0.12627442 0.97560762 2.00993226 2.02754602]
[ 0.23883256 1.4805339 -0.83029287 1.37207756]]
(5, 4)
[[ 0.67988459 2.46464482]
[ 1.19166015 2.16522311]
[ 1.41193468 -0.01165058]
[ 0.62496307 1.05706225]
[ 0.85055712 -0.09588572]]
(5, 2)
[[ 1.06700795 2.49432822 0.13721596 0.86647501 0.67988459 2.46464482]
[-0.24454185 0.83414428 2.06012125 -0.63322426 1.19166015 2.16522311]
[ 2.01993142 -0.27599932 1.9101389 1.92564214 1.41193468 -0.01165058]
[ 0.12627442 0.97560762 2.00993226 2.02754602 0.62496307 1.05706225]
[ 0.23883256 1.4805339 -0.83029287 1.37207756 0.85055712 -0.09588572]]
(5, 6)
この例では、X1は、[5,4]が[5,2]のX2が記載軸= 1、ステッチの大きさ[5,6]スプライスされます