の助けを借りて Numpy numpy.transpose() , 次を使用すると、転置という単純な関数を 1 行内で実行できます。 numpy.transpose() Numpyのメソッド。 2 次元配列を転置できますが、1 次元配列には影響しません。このメソッドは、2 次元の numpy 配列を転置します。
パラメーター:
軸: [なし、整数のタプル、または n 整数] パラメータを渡したい人は渡すことができますが、すべてが必須というわけではありません。でも、パスだけ覚えておきたければ (0, 1) または (1, 0) 。形状 (2, 3) の配列を (3, 2) に変更するには、(1, 0) を渡す必要があるように、1 を 3、0 を 2 として渡します。
戻り値: ndarray
例1:
この例では、たった 1 行で配列を転置するのが非常に簡単であることがわかります。
Python3
特別な文字です
# importing python module named numpy> import> numpy as np> # making a 3x3 array> gfg> => np.array([[> 1> ,> 2> ,> 3> ],> > [> 4> ,> 5> ,> 6> ],> > [> 7> ,> 8> ,> 9> ]])> # before transpose> print> (gfg, end> => '
'> )> # after transpose> print> (gfg.transpose())> |
>
>
Java定数出力:
[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]>
例 #2 :
この例では、numpy.transpose() でのタプルの使用を示します。
Python3
# importing python module named numpy> import> numpy as np> # making a 3x3 array> gfg> => np.array([[> 1> ,> 2> ],> > [> 4> ,> 5> ],> > [> 7> ,> 8> ]])> # before transpose> print> (gfg, end> => '
'> )> # after transpose> print> (gfg.transpose(> 1> ,> 0> ))> |
>
>出力:
[[1 2] [4 5] [7 8]] [[1 4 7] [2 5 8]]>
方法 2: 使用する Numpy ndarray.T オブジェクト。
Python3
# importing python module named numpy> import> numpy as np> > # making a 3x3 array> gfg> => np.array([[> 1> ,> 2> ,> 3> ],> > [> 4> ,> 5> ,> 6> ],> > [> 7> ,> 8> ,> 9> ]])> > # before transpose> print> (gfg, end> => '
'> )> > # after transpose> print> (gfg.T)> |
客観的なJava
>
>
出力
[[1 2 3] [4 5 6] [7 8 9]] [[1 4 7] [2 5 8] [3 6 9]]>