一.生成順序數組
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(幾行,幾列)"來生成二維數組。
![]()
知識擴展

