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