我在用numpy的abs()给数组取绝对值的时候出现了这个问题,很明显是dtype的问题
'<U32'是unsigned 32的含义,那么这个格式本来就没有符号,我还非要取绝对值那肯定会报错的呀!
回过头去看了看果然是append进数组的时候忘了把格式强转成float了
OK!转换!解决!
ufunc 'absolute' did not contain a loop with signature matching types dtype('<U32') dtype('<U32')
我在用numpy的abs()给数组取绝对值的时候出现了这个问题,很明显是dtype的问题
'<U32'是unsigned 32的含义,那么这个格式本来就没有符号,我还非要取绝对值那肯定会报错的呀!
回过头去看了看果然是append进数组的时候忘了把格式强转成float了
OK!转换!解决!
ufunc 'absolute' did not contain a loop with signature matching types dtype('<U32') dtype('<U32')