LINUX.ORG.RU

python + Numeric + diagonal


0

0

Хмм вот это все очень приятно:

import Numeric

a = Numeric.arrayrange(0,8*8)
a.shape = (8,8)
print a
print "diagonal: ", Numeric.diagonal(a, 0)

А как теперь сделать тоже самое только взять другую диагональ? В другую сторону? То есть например

1 2 3
4 5 6
7 8 9

взять например диагональ 7,5,3. Параметры axis1 и axis2 вроде не совсем то, то есть как я их не устанавливаю добится эффекта не выходит...

Вопрос решен:

Numeric.diagonal(a[::-1], 0)

dissident ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.