lista Multidimensional (array) problema reasignación
Pregunta
codificadores buen día y codereses,
Estoy escribiendo una pieza de código que pasa por un montón de datos estadísticos y devuelve lo que te pido de ella. Para completar esta tarea, el método lee de una matriz multidimensional y escribe en otro. La pieza de código me da problemas es:
writer.variables[variable][:, :, :, :] = reader.variables[variable][offset:, 0, 0:5, 3]
El tamaño de ambos rebanadas es 27:1:6:1
pero arroja una excepción:
ValueError: total size of new array must be unchanged
Estoy atónito.
Gracias.
Solución
El tamaño de una rebanada con 0:5
no 6 es como usted dice: esto es 5. El límite superior se excluye en rebanar (ya que la mayoría siempre es, en Python). No sé si eso es su problema real o simplemente un error tipográfico en su pregunta ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow