python接合マトリクスを利用する-numpy.r_[]とnumpy.c_[]
8893 ワード
サンプルデータ、xx、yyを示します.
np.raval():行列を行ごとに平らにする
np.c_[]:n個のマトリクスを列(column)でつなぎ合わせる
np.r_[]:行(row)でn個のマトリクスを接合する
import numpy as np
xx=np.array([[1,2,4],
[12,3,4]])
yy=np.array([2,3,10,12,3,1])
>>> xx.ravel().shape,yy.shape
((6,), (6,))
np.raval():行列を行ごとに平らにする
>>> xx.ravel()
array([1,2,3,4,12,3,4])
np.c_[]:n個のマトリクスを列(column)でつなぎ合わせる
>>> np.c_[xx,xx]
array([[ 1, 2, 4, 1, 2, 4],
[12, 3, 4, 12, 3, 4]])
>>> np.c_[(xx.ravel(),yy]
array([1, 2],
[2, 3],
[4, 10],
[12,12],
[3, 3],
[4, 1])
np.r_[]:行(row)でn個のマトリクスを接合する
>>> np.r_[xx.ravel(),yy], np.r_[xx.ravel(),yy].shape
(array([ 1, 2, 4, 12, 3, 4, 2, 3, 10, 12, 3, 1]),
(12,))