Python — Numpy: Как я могу одновременно выбрать все нечетные строки и все четные столбцы массива

Я новичок в программировании, и мне нужна программа, которая может одновременно выбирать все нечетные строки и все четные столбцы массива Numpy в одном коде. вот что я пробовал:

>In [78]: a

>Out[78]:
>array([[ 1,  2,  3,  4,  5],
>       [ 6,  7,  8,  9, 10],
>       [11, 12, 13, 14, 15],
>       [16, 17, 18, 19, 20]])
>
>In [79]: for value in range(a.shape[0]):
>     if value %2 == 0:
>        print a[value,:]

>[1 2 3 4 5]
>[11 12 13 14 15]
>
>In [82]: for value in range(a.shape[1]):
>    if value %2 == 1:
>        print a[:,value]

>[ 2  7 12 17]
>[ 4  9 14 19]

Я читал что-то с (: даже), но не знаю, как я мог бы его использовать. Спасибо за вашу помощь.

Han

20
задан AkshayNevrekar 21 March 2019 в 04:11
поделиться