import numpy a=numpy.random.randint(1, 4095, (5000,5000)) a.sum() 结果为负值, 这是错误的,a.sum()的类型为 int32,如何做才能是结果显示正确呢?按照如下做法: c=numpy.int64(a).sum() 结果为正直,正确,c的类型为int64. 原因为下面,结果的类型跟元素的类型一样. 如果 d=numpy.int64(a.sum()) ,是不管用的,结果还是负值. 其他人不会出现这种状况,有的会出现,原因还是不太清…