Je suis vraiment nouveau au numpy et actuellement confus avec des valeurs négatives dans la forme.Remodeler numpy avec des valeurs négatives
numpy import comme np
a=np.arange(6)
c=a.reshape(1,3,2)
d=a.reshape(-1,3,2)
e=a.reshape(-1,1,2)
print c
print
print d
print
print e
et il retourne
[[[0 1]
[2 3]
[4 5]]]
[[[0 1]
[2 3]
[4 5]]]
[[[0 1]]
[[2 3]]
[[4 5]]]
La question ici est que lorsque l'on compare c et d, il n'y a pas de différence. Cependant, dans e, une ligne vide supplémentaire est formée entre chaque rangée. Alors, que fait exactement le -1 dans la fonction reshape, et pourquoi il provoque des lignes vides entre chaque ligne dans e? Merci !
Il est demandé avant et [ici] (https://stackoverflow.com/a/ 42510505/6900838) est une bonne explication: – Alperen
Je reconnais clairement cela mais cela ne me donne pas d'explication sur les lignes vides. Voilà ce que je suis curieux de savoir –