【发布时间】:2015-12-09 07:32:26
【问题描述】:
为什么我在使用np.dot(a,b.T)时会收到此错误:
TypeError: Cannot cast array data from dtype('float64')
to dtype('S32') according to the rule 'safe'
a 和 b 的类型为 numpy.ndarray。我的NumPy 版本是1.11.0。
【问题讨论】:
-
您需要展示一个带有示例数据的独立示例。错误消息是说你的一些数据是浮点数,有些是字符串。
-
'S32'表示您的数组之一是字符串数组,而不是数字。仔细查看您的数组以及如何创建它们。特别要检查a.dtype和b.dtype。