numpy創建數組

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

發佈了53 篇原創文章 · 獲贊 20 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章