向上, 向下取整
import numpy as np
# 向上取整, 但不是整数, 需要转换类型
np.ceil(2.6)
3.0
np.ceil(2.6).astype(np.int)
3
# 向下取整, 但不是整数, 需要转换类型
np.floor(2.6)
2.0
np.floor(2.6).astype(np.int)
2
同时打乱x和y的顺序, 但是保持匹配
# 原始数据
data = np.random.randn(5, 3)
# 生成乱序的索引
indices = np.random.permutation(np.arange(len(data)))
indices
结果
array([2, 3, 1, 0, 4])
# 打乱顺序 x和y同时按这个索引打乱顺序
data[indices]
array([[-0.69358105, -0.88744159, -0.81261549],
[ 0.73436053, 0.96750661, 0.93847936],
[-1.38923066, -0.55449829, 0.85732681],
[ 0.5840574 , 0.11092113, 0.74657413],
[-0.14937312, -0.58561375, 0.9896579 ]])
保存与加载