TypeError: 'tuple' object is not callable
def velocity(atomcoords,mass,temp):
atomvel=np.zeros(atomcoords.shape)#分配初始速度0
atomnum=atomcoords.shape[0]#返回atomcoords第一列的个数
atomvel=np.random.random(atomcoords.shape)#随机分配速度
scalpara=np.sqrt(3/2*atomnum*kb*temp*2/mass/sumsquares(atomvel))
atomvel*=scalpara
return atomvel
line 50, in velocity
atomvel=np.random.random(atomcoords.shape)#随机分配速度
TypeError: 'tuple' object is not callable
np.random.random需要的参数是一个元组,检查一下这个atomcoords.shape是不是一个标准的元组格式,也就是类似(1,2)