- array función numpy.split se divide en sub-series a lo largo de un eje particular, el formato siguiente:
-
numpy.split (ary, indices_or_sections, eje)
ary: una matriz de dividido
indices_or_sections: Si es un número entero, en promedio con el número de segmentación, si una matriz, a lo largo del eje en rodajasUbicación.eje: tangencial a cabo a lo largo de la dimensión de los cuales, el valor predeterminado es 0, la segmentación horizontal. Es 1, seccionado longitudinalmente. - código
1 # importación de módulo numpy 2 Importación numpy AS NP . 3 # Crear una matriz unidimensional . 4 A = np.arange (1,13 ) . 5 # llamando dividida la función de partición . 6 Imprimir ( ' que pasa un número entero, la partición media ' ) . 7 R ^ NP = .split (A ,. 4, Axis = 0) . 8 Imprimir (R & lt) . 9 10 Imprimir ( ' array transferencia, espaciados por la posición ' ) . 11 R & lt np.split = (A, [. 4, 6 ]) 12 es de impresión (R & lt) 13 es 14 # array -dimensional están separados por 15np.array = A ([[1,2,3,4], [5,6,7,8], [9,10,11,12], [13,14,15,16 ]]) 16 Imprimir (A) . 17 Imprimir ( ' Axis = tabique vertical media 0 ' ) 18 es R ^, np.split = W (A, 2, Axis = 0) . 19 Imprimir (R & lt) 20 es de impresión (W) 21 es de impresión ( ' Axis = 0 posición en la dirección vertical por partición ' ) 22 es G, K, L = np.split (a, [2,3], Axis = 0) 23 es de impresión (G) 24 de impresión (K) 25 de impresión (L)
1 pasar un número entero, la partición media 2 [Array ([1, 2 ,. 3]), Array ([. 4 ,. 5 ,. 6]), Array ([. 7 ,. 8 ,. 9]), Array ([10 ,. 11, 12 es ] )] 3 arrays de paso, de acuerdo con la posición de la partición . 4 [array ([. 1, 2, 3 ,. 4]), una matriz ([. 5 ,. 6]), una matriz ([. 7 ,. 8 ,. 9, 10 ,. 11, 12 es ])] . 5 [[1234 ] . 6 [56. 7. 8 ] . 7 [. 9 10 11 12 es ] . 8 [13 es 14 15 16 ]] . 9 Eje = 0 la dirección vertical de la partición media 10 [[1234 ] 11 [56 . 8. 7 ]] 12 es [[10. 11. 9 12 es ] 13 es [14 15 13 es 16 ]] 14 Eje =Verticalmente espaciada por ubicación 0 15 [[1234 ] 16 [5678 ]] 17 [[9101112 ]] 18 [[13141516]]