Hola tengo una serie de datos de 1000 con 1500 puntos en cada uno.¿Cómo agrego filas y columnas a una matriz NUMPY?
Forman una matriz Numpy de tamaño (1000x1500) creada con np.zeros ((1500, 1000)) y luego se rellenan con los datos.
Ahora, ¿y si quiero que la matriz crezca para decir 1600 x 1100? ¿Debo agregar arreglos utilizando hstack y vstack o hay una forma mejor?
Me gustaría que los datos que ya están en la pieza de 1000x1500 de la matriz no se cambien, solo los datos en blanco (ceros) se agregan a la parte inferior y derecha, básicamente.
Gracias.
Solo tenga en cuenta que esto no parece mantener los datos en su lugar en el caso cuando simplemente desea extender el conjunto de datos: >>> a = numpy.array ([[1,2], [ 3,4]]) >>> a array ([[1, 2], [3, 4]]) >>> a.resize ((2,4)) Traceback (última llamada fue la última)): Archivo "", línea 1, en ValueError: no se puede cambiar el tamaño de una matriz de referencias o se hace referencia por otra matriz de esta manera. Utilice la función de cambio de tamaño >>> a = numpy.array (a) >>> a.resize ((2,4)) >>> a array ([[1, 2, 3, 4], [0, 0, 0, 0]]) –
mathtick