2024-04-19 03:01:56 发布
网友
我有一个numpy阵列:
array([[ 0, 1, 2, 3, 4, 5, 6], [14, 15, 16, 17, 18, 19, 20], [28, 29, 30, 31, 32, 33, 34]])
我想把elementwise除以10,然后按elementwise取整(<;0.5向下取整为0)。在
numpy中有一个舍入函数,可以处理舍入:^{}:
numpy
import numpy as np array = np.array([[ 0, 1, 2, 3, 4, 5, 6], [14, 15, 16, 17, 18, 19, 20], [28, 29, 30, 31, 32, 33, 34]]) np.round(array / 10) # array([[ 0., 0., 0., 0., 0., 0., 1.], # [ 1., 2., 2., 2., 2., 2., 2.], # [ 3., 3., 3., 3., 3., 3., 3.]])
但是,这将向下取整x.5(如果x是偶数)而{}(如果{}是奇数)则向上取整。参见^{}中的注释
x.5
x
尝试:
import numpy as np array = np.array([[ 0, 1, 2, 3, 4, 5, 6], [14, 15, 16, 17, 18, 19, 20], [28, 29, 30, 31, 32, 33, 34]], dtype=float) result = np.round(array / 10)
{cd2>将{cd2}
numpy
中有一个舍入函数,可以处理舍入:^{但是,这将向下取整}(如果{}是奇数)则向上取整。参见^{} 中的注释
x.5
(如果x
是偶数)而{尝试:
{cd2>将{cd2}
相关问题 更多 >
编程相关推荐