1、创建数组
数组的创建方法有几种,最常见的就是使用array()函数,参数为单层或嵌套列表
>>c = np.array([[1,2,3],[4,5,6]])
>>c
array([[1,2,3],
[4,5,6]])
除了列表,array()函数还可以接收嵌套元组或元组列表作为参数。
>>b = np.array(((1,2,3),(4,5,6)))
>>b
array([[1,2,3],
[4,5,6])
此外,参数可以是有元组或列表组成的列表,其效果相同
>>e = np.array([(1,2,3),(4,5,6),(7,8,9)])
>>e
array([[1,2,3],
[4,5,6],
[7,8,9]])
2、自带的数组创建方法
zeros()
eg:np.zeros((3,3))#生成3x3的全0数组
ones()
eg:np.ones((3,3))#生成3x3的全1数组
arange()
eg:np.arange(0,10)#生成从0到9的数组
eg:np.arange(4,10)#生成从4到9的数组
eg:np.arange(0,12,3)#生成从0到11,间隔为3的数组
间隔还可以是浮点数
eg:np.arange(0,6,0.6)
linespace()
>>np.linespace(0,10,5)#将0到10等分为5份
array(0., 2.5, 5. 7.5, 10.)
random()
np.random.random(3)#生成包含3个随机值的数组
np.random.random((3,3))#生成3x3的随机数组