いつも忘れるので自分用メモ。xy座標で0から-1と0から1を分けて処理したいとか言ったときに、座標を逆順から読み込む方法。以下はnumpyのarrayで。
numpyのarrayを逆順で読み込み
スライスかnumpyのflipを使う
端っこから逆順。スライスを使った場合。スライスを使う場合には、場所指定の数がずれることにだけ注意が必要。
print (Qhor[0:10])
print (Qhor[9::-1])
print (np.flip(Qhor[0:10],axis=0))
出力
[0. 0. 0. 0. 0. 0. 921.18257197 907.22434369 907.54839177 917.00774199] [917.00774199 907.54839177 907.22434369 921.18257197 0. 0. 0. 0. 0. 0. ] [917.00774199 907.54839177 907.22434369 921.18257197 0. 0. 0. 0. 0. 0.]
ちょっと見にくいので真ん中を切り出したバージョン。
print (Qhor[20:25])
print (Qhor[24:19:-1])
print (np.flip(Qhor[20:25],axis=0))
出力
[958.26422151 958.88673711 958.01356441 960.51771837 965.83001593] [965.83001593 960.51771837 958.01356441 958.88673711 958.26422151] [965.83001593 960.51771837 958.01356441 958.88673711 958.26422151]
おしまい。
関連記事