Cannot cast ufunc 'add' output from dtype('float64') to dtype('int32') with casting rule 'same_kind'
时间: 2023-12-13 16:05:25 浏览: 12
NumPy用户指南中文版
这个错误是由于你试图将一个浮点数数组和一个整数数组相加,但是输出的数据类型被指定为整数类型,因此numpy无法将浮点数转换为整数,从而导致错误。要解决这个问题,你可以将输出的数据类型指定为浮点数类型,或者将浮点数数组转换为整数数组,具体取决于你的需求。你可以使用astype()方法将数组转换为所需的数据类型,例如:arr.astype('int32')。
阅读全文