トップページ > プログラム > 2016年01月12日 > b3DyM2yT

書き込み順位&時間帯一覧

11 位/173 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000002000010104



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれPython(超初心者用) その28©2ch.net

書き込みレス一覧

くだすれPython(超初心者用) その28©2ch.net
603 :デフォルトの名無しさん[sage]:2016/01/12(火) 15:52:14.79 ID:b3DyM2yT
numpyについて質問させて
$ arr = np.arange(16).reshape((2,2,4))
array([[[ 0, 1, 2, 3],
[ 4, 5, 6, 7]],

[[ 8, 9, 10, 11],
[12, 13, 14, 15]]])

$ arr.transpose((1,0,2))
array([[[ 0, 1, 2, 3],
[ 8, 9, 10, 11]],

[[ 4, 5, 6, 7],
[12, 13, 14, 15]]])

の、最後のtranspose((1,0,2))の挙動が分からないんだけど
これどういう事?

試しに以下もやってみたけど、何が起こっているのか良く分からない
$ arr.transpose((1, 2, 0))
array([[[ 0, 8],
[ 1, 9],
[ 2, 10],
[ 3, 11]],

[[ 4, 12],
[ 5, 13],
[ 6, 14],
[ 7, 15]]])
くだすれPython(超初心者用) その28©2ch.net
604 :デフォルトの名無しさん[sage]:2016/01/12(火) 15:53:37.88 ID:b3DyM2yT
ごめん、一文入れ忘れた

import numpy as np
くだすれPython(超初心者用) その28©2ch.net
606 :デフォルトの名無しさん[sage]:2016/01/12(火) 20:55:40.41 ID:b3DyM2yT
>>605
回答ありがとう

ごめん、自分良くわかってないんだけど、
arr2[d1,d0,d2] = arr[d0,d1,d2] は代入式?
それと、arr2[d0,d1,d2] = arr[d1,d0,d2]ではなくて?

良く分からないまま書かせてもらうけど、
まず 2番めのリスト内で変換が起こって
[[ 0, 1, 2, 3],[ 4, 5, 6, 7]],
[[ 8, 9, 10, 11],[12, 13, 14, 15]]

[[ 0, 1, 2, 3],[ 8, 9, 10, 11]],
[[ 4, 5, 6, 7],[12, 13, 14, 15]]
に転置される
次に、引数が0なので元と同じ配列を返す
でも、最後の引数2はどういう事なのか分かんない
なんで[0,8],[1,9]なんかにならないのかなと
くだすれPython(超初心者用) その28©2ch.net
608 :デフォルトの名無しさん[sage]:2016/01/12(火) 22:09:37.92 ID:b3DyM2yT
>>607
本当にありがとう
いやぁ分かりやすくて非常に助かりました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。