天天看點

Numpy基礎:數組建立1.zeros2.ones3.full4.arange5.linspace6.eye

numpy建立數組有如下幾種方法。随機數組的建立将單獨寫一章。

1.zeros

建立元素都為0的數組。預設類型為float,可以使用dtype确定資料類型。

np.zeros(10,dtype=int)

array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
           
np.zeros((3,3))

array([[0., 0., 0.],
       [0., 0., 0.],
       [0., 0., 0.]])
           

2.ones

建立元素都為1的數組。

np.ones(10, dtype=float)

array([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
           
np.ones((3, 5), dtype=int)

array([[1, 1, 1, 1, 1],
       [1, 1, 1, 1, 1],
       [1, 1, 1, 1, 1]])
           

3.full

建立元素為指定值的數組。

np.full((3,5), np.pi)

array([[3.14159265, 3.14159265, 3.14159265, 3.14159265, 3.14159265],
       [3.14159265, 3.14159265, 3.14159265, 3.14159265, 3.14159265],
       [3.14159265, 3.14159265, 3.14159265, 3.14159265, 3.14159265]])
           

4.arange

建立指定範圍,指定步長的數組。

np.arange(0, 20, 4)

array([ 0,  4,  8, 12, 16])
           

5.linspace

建立指定範圍、指定個數的等距配置設定的數組。

np.linspace(0,10,5)

array([ 0. ,  2.5,  5. ,  7.5, 10. ])
           

6.eye

建立機關矩陣。

np.eye(3)

array([[1., 0., 0.],
       [0., 1., 0.],
       [0., 0., 1.]])