Wie kann ich ein Intervall von Elementen in einem Array in Python/numpy summieren?Wie kann ich ein Intervall von Elementen in einem Array in Python/Numpy summieren?
Zum Beispiel in Matlab ist es möglich, so etwas wie diese: "1: 3"
Dank
y= ones(10,20);
y(1:5,:) = 2;
for k = 1: 10
psum(k) = sum(y((1:3),k));
end
Aber Summenfunktion von numpy nicht funktioniert suport!
Nicht genau; Das Matlab-Programm gibt alle Sechsen zurück (mindestens in Oktave). –
@larsmans: Dann ist etwas über die Reihenfolge der Indizes in Matlab und NumPy anders. Ich fügte ein einfacheres Beispiel hinzu, um zu verdeutlichen, wie man über ein Array-Slice summiert. –
@Bago: Ich habe das herausgefunden, aber ich habe es auf eine andere Art vermasselt, ohne Bezug auf die Unterschiede zwischen Matlab und NumPy. Sollte jetzt im Wesentlichen behoben sein. –