如何使用numpy数组除法?

如何使用numpy数组除法?,numpy,Numpy,两者都是int格式,当我使用x/y时,输出是每个元素的floor int。 如何分割每个元素并得到浮点结果。例如:2.5,2,1.5,1您可以使用- 样本运行- np.true_divide(x,y) 或者,您也可以使用来自未来导入分区的,但这将在会话的其余部分保持分区为浮动分区- In [53]: x = np.array([5,4,3,2]) In [54]: y = np.array([2,2,2,2]) In [55]: np.true_divide(x,y) Out[55]: a

两者都是int格式,当我使用
x/y
时,输出是每个元素的floor int。 如何分割每个元素并得到浮点结果。例如:
2.5,2,1.5,1

您可以使用-

样本运行-

np.true_divide(x,y)
或者,您也可以使用来自未来导入分区的
,但这将在会话的其余部分保持分区为浮动分区-

In [53]: x = np.array([5,4,3,2])

In [54]: y = np.array([2,2,2,2])

In [55]: np.true_divide(x,y)
Out[55]: array([ 2.5,  2. ,  1.5,  1. ])
In [53]: x = np.array([5,4,3,2])

In [54]: y = np.array([2,2,2,2])

In [55]: np.true_divide(x,y)
Out[55]: array([ 2.5,  2. ,  1.5,  1. ])
In [56]: x/y
Out[56]: array([2, 2, 1, 1])

In [57]: from __future__ import division

In [58]: x/y
Out[58]: array([ 2.5,  2. ,  1.5,  1. ])