Изменить данные
В некоторых случаях вам необходимо изменить форму данных с широкого на длинный. Вы можете использовать функцию изменения формы для этого. Синтаксис
numpy.reshape(a, newShape, order='C')
Вот,
: Array , который вы хотите , чтобы изменить
newShape : форма новых желаний
Порядок : по умолчанию C, который является основным стилем строки.
Экзамен Reshape
import numpy as np e = np.array([(1,2,3), (4,5,6)]) print(e) e.reshape(3,2)
Вывод:
// Before reshape [[1 2 3] [4 5 6]]
//After Reshape array([[1, 2], [3, 4], [5, 6]])
Свести данные
Когда вы имеете дело с некоторой нейронной сетью, такой как convnet, вам нужно сгладить массив. Вы можете использовать flatten (). Синтаксис
numpy.flatten(order='C')
Вот,
Порядок : по умолчанию C, который является основным стилем строки.
Экзамен Флаттена
e.flatten()
Вывод:
array([1, 2, 3, 4, 5, 6])