標準の 2d numpy 配列があるとしましょう。それを my2darray と呼びましょう。この配列には、2 つの主要なセクションがあります。各列について、「scenario1」と「scenario2」を区切る特定の行があるとします。my2darray の上部セクションと my2darray の下部を表す 2 つのマスクされた配列を作成するにはどうすればよいですか。たとえば、上半分の平均と後半の平均を計算することに興味があります。1 つのアイデアは、my2darray と同じ形状のマスクを使用することですが、これはメモリの無駄のように思えます。より良いアイデアはありますか?長さが my2darray の行数 (この場合は 6) と等しいベクトルがあるとします。
myvector=np.array([9, 15, 5,7,11,11])
私はnumpy 1.5.0でpython 2.6を使用しています