Не слишком знакомы с Python и нужно перевести код. Вот суть того, что я имею проблему с:Что означает newArray = myNumpyArray [:, 0]?
import numpy
myNumpyArray = numpy.array([1,2,3,4])
newArray = myNumpyArray[:,0]
Я не знаю, что myNumpyArray[:,0]
средства и получить ошибку компиляции IndexError: too many indices
.
Если вы не знаете, что означает 'myNumpyArray [:, 0]', почему вы это сделали? – BrenBarn
Я этого не делал. Я переводил алгоритм из python в swift, а другой, с которым я не могу говорить, написал эту строку. Спасибо за пониженное голосование. – MindSpiker
'myNumpyArray [:, 0]' означает выбор первого элемента вдоль второй оси. Таким образом, чтобы заставить его работать, вам нужен массив, который имеет как минимум два измерения. В вашем случае 'myNumpyArray' является массивом 1D. – Divakar