тупица не в состоянии понять - PullRequest
0 голосов
/ 04 сентября 2018

Ниже мой код.

x = np.ones((3, 3))
print(x)
# [[1. 1. 1.]
#  [1. 1. 1.]
#  [1. 1. 1.]]

print(x[:, [0, 1, 2, 2]])
# [[1. 1. 1. 1.]
#  [1. 1. 1. 1.]
#  [1. 1. 1. 1.]]

Я не могу понять, что было сделано во втором заявлении о печати. Пожалуйста, объясните.

1 Ответ

0 голосов
/ 04 сентября 2018
In [791]: x = np.arange(9).reshape(3,3)
In [792]: x
Out[792]: 
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
In [793]: x[:,[0,1,2,2]]
Out[793]: 
array([[0, 1, 2, 2],
       [3, 4, 5, 5],
       [6, 7, 8, 8]])

Новый массив содержит копии столбцов 0 и 1 и 2 копии столбца 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...