Question

Bonne journée codeurs et codereses,

Je suis en train d'écrire un morceau de code qui passe par un tas de données statistiques et retourne ce que je demande de lui. Pour compléter sa tâche la méthode lit d'un tableau multidimensionnel et écrit dans un autre. Le morceau de code me donner des problèmes est:

writer.variables[variable][:, :, :, :] = reader.variables[variable][offset:, 0, 0:5, 3]

La taille des deux tranches est 27:1:6:1 mais il vomit une exception:

ValueError: total size of new array must be unchanged

Je suis sidéré.

Merci.

Était-ce utile?

La solution

La taille d'une tranche avec 0:5 n'est pas 6 comme vous le dites: il est 5. La limite supérieure est exclue dans le tranchage (comme le plus est toujours, en Python). Je ne sais pas si c'est votre problème réel ou juste une faute de frappe dans votre question ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top