Porque el arreglo
a no es simétrico ?
Código Python:
Ver originalimport numpy as np
a = np.ones((100, 100))
a += a.T
>>>a
array([[ 2., 2., 2., ..., 2., 2., 2.],
[ 2., 2., 2., ..., 2., 2., 2.],
[ 2., 2., 2., ..., 2., 2., 2.],
...,
[ 3., 3., 3., ..., 2., 2., 2.],
[ 3., 3., 3., ..., 2., 2., 2.],
[ 3., 3., 3., ..., 2., 2., 2.]])
No es lo mismo
a+= a.T que
a = a + a.T
Código Python:
Ver originalimport numpy as np
a = np.ones((100, 100))
a = a + a.T
>>>a
array([[ 2., 2., 2., ..., 2., 2., 2.],
[ 2., 2., 2., ..., 2., 2., 2.],
[ 2., 2., 2., ..., 2., 2., 2.],
...,
[ 2., 2., 2., ..., 2., 2., 2.],
[ 2., 2., 2., ..., 2., 2., 2.],
[ 2., 2., 2., ..., 2., 2., 2.]])
Este ejemplo aparece en
http://scipy-lectures.github.io/intr...ng-and-slicing, menciona que son vistas de un arreglo.