一.生成顺序数组
1.np.array(range(起始值,结束值(不包含),步长))
简写:np.arange(起始值,结束值(不包含),步长)
根据步长生成连续的序列,可以在后面加上".reshape(几行,几列)"来生成二维数组
例子:
如果不写第一参数,那么起始值默认为0。此时步长也不能给定了。
例子:
2.np.linspace(起始值,结束值(包含),平均分成多少份)
根据平均生成多少份形成的序列,可以在后面加上".reshape(几行,几列)"来生成二维数组
例子:
*
这个方法可以从某个序列中随机抽取5个数据
*
第一个方法是将一个有序的数组随机打乱,相当于洗牌
第二个方法是查找某个值在数组中的下标位置。
二.生成随机数组
3.np.random.rand(生成的个数)#生成0—1均匀分布的小数
4.np.random.randn(生成的个数)#生成0—1标准正态的小数
5.np.random.randint(起始范围,结束范围,生成的个数)#生成范围内的整数
根据随机种子(random.seed(随机数值))来生成的序列,以上3种方法都可以在后面加上".reshape(几行,几列)"来生成二维数组。
知识扩展