ufunc“multiply”不包含签名与类型dtype(“S25”)dtype(“S25”)dtype(“S25”)匹配的循环

2024-10-05 14:29:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行一个脚本,它将使用numpy将两个多维数组相乘,我尝试了以下操作,但它给我一个错误,即

“TypeError:ufunc'multiply'不包含签名与类型dtype('S25')dtype('S25')dtype('S25')的循环。”

import numpy as np
alldata = [['a' '1' '2' '2'] ['3.0' '3.0' '4.0' '3.0']['2.0' '2.0' '2.0' '4.0']]
a = np.array(alldata)
newa = a[1]
newb = a[2]
result = np.multiply(newa,newb)

Tags: importnumpy脚本类型错误np数组multiply