私は MATLAB から Numpy への移行を行っており、いくつかの成長痛を感じています。
私は 3D 配列を持っています。それが 3x3x3 で、各平面のスカラー和が欲しいとしましょう。matlab では、次を使用します。
sum_vec = sum(3dArray,3);
TIA wbg
編集:私は自分の matlab コードについて間違っていました。Matlab は 1 つの次元でのみベクトル化するため、ループが必要になります。そのため、numpy はよりエレガントであることがわかりました...クールです。
MATLAB
for i = 1:3
sum_vec(i) = sum(sum(3dArray(:,:,i));
end