我试图使用numpy阵列中的元素作为Fraction
模块的输入,并且出现以下错误:“TypeError:两个参数都应该是Rational实例”在Python中的分数模块中使用numpy向量元素
例如,如果我这样做:
Y = np.array([7,1], dtype='int64')
X = Y[0]*3+Y[1]
然后:
a = Fraction(58,X)
我会得到同样的错误。我也试图做X=X.astype('int')
或X=X.astype('int32')
,但没有成功。
我有什么做的numpy的数组转换中所需要的分数模块“理性实例”?
无法重现错误。对我来说工作得很好 – YXD 2013-04-22 12:59:41
@MrE:也适用于我,但我发现32位NumPy/Python也出现了类似的错误。 – 2013-04-22 13:00:14
顺便说一下,我在窗口中使用闲置的64位Numpy/Python。 – 2013-04-22 13:07:39