複雑な3d numpy配列のすべてのエントリのデータを操作したいと思います。すべてのサブアレイのすべてのエントリをX-Y-Positionにしたい。私はMatlabがそのようなことを行うことができることを知っています(可変指標:すべてに対して)私はDARK [:] [1] [1]と以下に示しました。基本的には、すべてのサブ配列の2番目の列から2番目の項目を欲しいということです。これはPythonでこれを行う方法はありますか?Pythonは多次元numpy配列の1次元からすべてのエントリにアクセスします
[array([[ 0, 0],[ 0, 0]]),
array([[ 1, 2],[ 3, 4]]),
array([[ 2, 4],[ 6, 8]])]
Second row, second column: [0, 4, 8]
入力配列を作成するには、 'import numpy as np、d = np.arange(12).reshape(2,2,3)'のようなものを使用しますか?予想される出力を表示しますか? – Divakar
これは、上記と同じ変数を生成しません。[[[0 1 2] [3 4 5]] [[6 7 8] [9 10 11]]]問題は、私がここで詳しく説明したくないフィットファイルから、私の変数のより複雑なソースを扱うことです。私の使用するファイルと同じタイプの変数を生成する点です。 –
これは、多次元numpy配列を作成する別の方法は分かりませんが、これはサンプルndarrayを作成するための提案でした。 – Divakar