Comments 10
Эм, и что?
-2
А если есть, скажем, три массива [1,2,3,4], [5,6,7,8], [9, 10, 11, 12]
Как бы из них получить один вида [[1,5,9], [2,6,10], [3,7,11], [4, 8, 12]]?
Как бы из них получить один вида [[1,5,9], [2,6,10], [3,7,11], [4, 8, 12]]?
0
>>> a = np.array([[1,2,3,4], [5,6,7,8], [9, 10, 11, 12]])
>>> a.T
array([[ 1, 5, 9],
[ 2, 6, 10],
[ 3, 7, 11],
[ 4, 8, 12]])
+3
Ответ уже есть, но можете посмотреть метод reshape и concatenate. Есть в первой части.
0
Для чистого python — zip, для numpy — можно собрать в массив, а потом транспонировать (свойство T массива).
0
Спасибо за статью! Надеюсь, что статей будет больше и выходить они будут чаще. Было бы здорово :)
0
Лучше поздно, чем никогда.
1) Брак: «которая заполненная единицами», «выбрасываються», «вариация и девиация», «сокращенны».
2) Всякий раз, когда говорится о циклах по элементам массива в numpy, нужно упоминать, что скорее всего, вы хотите их использовать для неправильной цели, потому что numpy делает всё, чтобы таких циклов не было.
3) Про broadcasting очень мало, а ведь именно это будет неожиданно пришедшему, например, из Matlab.
1) Брак: «которая заполненная единицами», «выбрасываються», «вариация и девиация», «сокращенны».
2) Всякий раз, когда говорится о циклах по элементам массива в numpy, нужно упоминать, что скорее всего, вы хотите их использовать для неправильной цели, потому что numpy делает всё, чтобы таких циклов не было.
3) Про broadcasting очень мало, а ведь именно это будет неожиданно пришедшему, например, из Matlab.
0
Sign up to leave a comment.
NumPy в Python. Часть 2