Python 随机生成总体单调递增的数
Python 随机生成总体单调递增的数
想要的数据如图所示
此时我们需要用到 np.random.randint()
方法。
参数
1. low: int 生成的数值的最小值(包含),默认为0,可省略。
2. high: int 生成的数值的最打值(不包含)。
3. size: int or tuple of ints 随机数的尺寸, 默认是返回单个,输入 10 返回 10个,输入` (3,4)` 返回的是一个 `3*4` 的二维数组。(可选)。
4. dtype:想要输出的结果类型。默认值为int。(可选,一般用不上)。
可直接执行代码
import pandas as pd
import numpy as np
# 长度19
low = list(range(0,19,1))
high = list(range(5,24,1))
# 此处会默认根据low 和 high 获取长度,也可以用 size = 19 来指定长度
np.random.randint(low ,high)
np.random.randint(low ,high,size=19)
# 随机结果
# [ 0, 3, 6, 4, 7, 8, 10, 11, 12, 10, 13, 14, 12, 17, 16, 18, 16, 18, 19]