python中遇到的错误
一、
TypeError: ufunc 'multiply' did not contain a loop with signature matching types
dtype('<U32') dtype('<U32') dtype('<U32')
U32就是 长度为32个字节的无符号整数类型,这下就好办了,发现问题是出在读取txt数据时没有转换类型,依旧保持着整数类型。用float()转化为浮点数类型即可。
二、
RuntimeWarning: overflow encountered in exp
原因是数字太大,出现溢出了,优化一下函数避免溢出即可。