0
Pythonで次の操作を自動化したいと思います。 n次元のnp.array
が与えられると、配列インデックス(Python)の次元を自動的に切り替える
ar = np.array([[[ 8, 10],
[ 9, 11],
[10, 12]],
[[ 9, 11],
[10, 12],
[11, 13]]])
dim_names
の各次元の名前があります。
dim_names = ['A','B','C']
任意の次元のすべての余白を選択します。
ind = dim_names.index('B')
for i in range(ar.shape[ind]):
print(ar[:,i,:])
しかしind
に応じて、インデックスは、例えば、変更する必要がありますind = 0
については、ar[i,:,:]
またはind = 2
ar[:,:,i]
が必要です。さらに、任意の数のディメンションの配列に対して機能するはずです。