Учебники

4) numpy.reshape () & numpy.flatten ()

Изменить данные

В некоторых случаях вам необходимо изменить форму данных с широкого на длинный. Вы можете использовать функцию изменения формы для этого. Синтаксис

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])