import numpy as np
a=np.array([1,1,1,1])
b=np.array([[1],[1],[1],[1]])
a+b
c=np.array([[1,1,1,1]])
b+c
array([[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2],
[2, 2, 2, 2]])
import numpy as np
W=np.array([[1,1,1],[2,2,2]])
W[:,1]
array([1, 2])
import numpy as np
W=np.array([[1,1,1],[2,2,2]])
W[1]
array([2, 2, 2])
import numpy as np
W=np.array([[1,1,1],[2,2,2]])
W[:,1]=np.array([5,5])
W
array([[1, 5, 1],
[2, 5, 2]])