私は形状がのnumpyの配列M
を持っています。これは、1000行6列のn個の行列と考えることができる。各行について、行の順番を逆にしたい(つまり、一番上の行が今度は下にあり、逆もまた同様です)。そして、最初の4列の順序を逆にします(列0は現在列3、列1は列2は列1であり、列3は列0であるが列4は列4であり、列5は列5である)。私は式の左側にインデックス付けを行うことなく、単一の操作でこれを行うしたいと思いますので、これは受け入れられない。1回の操作で1番目の軸の最初の4つの要素を逆にし、numpyの配列の2番目の軸を逆にするにはどうすればよいですか?
M[:,0:4,:] = M[:,0:4,:][:,::-1,:] M[:,:,:] = M[:,:,::-1]
操作が達成可能な、これをdisallowes Kerasバックエンドを使用する必要があります。私は、これは簡単に私は達成するために、これを変更しようとしているしましたM = M[:,::-1,::-1]
で達成することができただけではなく、最初の4のすべての列の順序を逆にしたい場合は、フォーム
M = M[indexing here that solves the task]
でなければなりません。私の目標は残念ながら、どのように動作することはできません。これも可能ですか?
https://stackoverflow.com/questions/7416170/numpy-reverse-multidimensional-array – Dadep
@Dadepその質問は、これは私が求めているものではない、単一の軸を反転させるためです。 – HBeel
コメントしますか? – HBeel