Я использую операции с матрицей (numpy) в Python и натолкнулся на интересное наблюдение.Манипуляция с помощью Python
Если у меня есть следующий код:
x=matrix([[1,2],[3,4]])
y=matrix([[1.1,2.1],[3.1,4.1]])
x=y
print x
затем печатает [[1.1,2.1],[3.1,4.1]]
Однако вместо того, чтобы, если я
x=matrix([[1,2],[3,4]])
y=matrix([[1.1,2.1],[3.1,4.1]])
x[:,:]=y[:,:]
print x
затем печатает только целая часть т.е. [[1,2],[3,4]]
Может кто-нибудь сказать мне reaso n для этого?