如何使用numpy数组除法?
两者都是int格式,当我使用如何使用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
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. ])