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的隨機數組