如何将2D float numpy数组转换为2D int numpy数组?

问题:

如何将真正的numpy数组转换成int numpy数组?
尝试使用地图直接到数组,但它没有工作。

回答:

使用astype方法。

>>> x = np.array([[1.0, 2.3], [1.3, 2.9]])
>>> x
array([[ 1. ,  2.3],
       [ 1.3,  2.9]])
>>> x.astype(int)
array([[1, 2],
       [1, 2]])

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to convert 2D float numpy array to 2D int numpy array?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

40 + = 44