numpyの:スプリット配列との組み合わせで

1、配列の組み合わせ

ARR1 = np.arange(9).reshape((3,3 ))
ARR2 = np.array([0、1、0]、[1、0、1]、[2、1、0])

  2次元配列を作成します。

np.hstack = RES((ARR1の、ARR2)である)   #1 、列方向のスプライシングスプライシングのレベル 
RES = np.vstack((ARR1の、ARR2)である)   行方向ステッチ、縦ステッチ

  使用hstack()使用スプライシングアレイレベルの方法、vStack()垂直配列をスプライシングの方法は

軸0 = 0スプライシングの寸法 
 RES = np.concatenate((ARR1、ARR2)、軸= 0)
軸=スプライス。第一次元における1 
RES = np.concatenate((ARR1、ARR2 )、軸= 1)

  使用CONCATENATE()メソッドは、外部からの寸法のより高い数に、多次元配列、スプライシングされた指定された次元に配列を設定します

2分割のアレイ

ARR = np.arange(16).reshape((4,4))

  2次元配列を作成します。

np.hsplit = RES(ARR、2) 水平方向に2つの部分に分割 
RES = np.vsplit(ARR、2) 上下2つの部品に分割 
RES = np.vsplit(ARR ,. 5)   #1 エラー、割り切れないので、分割することはできません

  使用hsplit()メソッドまたはvsplit()水平または垂直分割の配列方法、パラメータ1を配列に分割するために、パラメータ2分割部品用の、あなたは、均一に分布部分に分割することができそれ以外の場合はエラーになります

=何もnp.split(ARR、2軸= 0) = np.split(ARR、図2に示すように、軸= 1)

  使用して分割を()アレイを分割する方法を用いることができる寸法属性は、アレイ分割を指定しました

おすすめ

転載: www.cnblogs.com/xmcwm/p/11833051.html