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.

¿Fue útil?

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
scroll top