NUMPY生成新序列


一.生成順序數組

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(幾行,幾列)"來生成二維數組。

 

知識擴展

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM