我初始化

Tcoords = np.array([0,0])




Tcoords[0] =.1


但是为什么在打印Tcoords时仍然

Tcoords
array([0, 0])

最佳答案

分配的0.1将转换为整数。采用:

>>> Tcoords = np.array([0,0], dtype=np.float)
>>> Tcoords[0] = .1
>>> Tcoords
array([ 0.1,  0. ])


这是发生了什么:

>>>int(0.1)
0

10-04 21:01