NumPy 陣列建立

2021-09-28 13:51:49 字數 1474 閱讀 9694

要建立ndarray陣列物件,除了使用底層的ndarray建構函式(ndarray.array()),還可以使用下面介紹的函式。

empty函式建立未初始化陣列,可以指定陣列形狀和資料型別。

語法如下所示:

numpy.empty(shape, dtype =

float

, order =

'c')

引數:

示例

import numpy as np  

arr = np.empty((3

,2), dtype =

int)

print

(arr)

輸出

[

[ 0 139859676747440]

[ 139859676892968 -5613545308253131032]

[ 139859676747568 139859676844104]

]

可以看到,陣列元素的值是隨機值,沒有初始化。

zeros函式建立陣列,並且把陣列元素的值初始化為0,可以指定陣列形狀和資料型別。

語法如下所示:

numpy.zeros(shape, dtype =

float

, order =

'c')

引數:

示例

import numpy as np  

arr = np.zeros((3

,2), dtype =

int)

print

(arr)

輸出

[

[0 0]

[0 0]

[0 0]

]

ones函式建立陣列,並且把陣列元素的值初始化為1,可以指定陣列形狀和資料型別。

語法如下所示:

numpy.zeros(shape, dtype =

float

, order =

'c')

引數:

示例

import numpy as np  

arr = np.ones((3

,2), dtype =

int)

print

(arr)

輸出

[

[1 1]

[1 1]

[1 1]

]

NumPy 建立陣列

ndarray 陣列除了可以使用底層 ndarray 構造器來建立外,也可以通過以下幾種方式來建立。numpy.empty 方法用來建立乙個指定形狀 shape 資料型別 dtype 且未初始化的陣列 numpy.empty shape,dtype float,order c 引數說明 引數描述 s...

numpy建立陣列

numpy.empty 建立指定形狀 資料型別且未初始化的陣列 numpy.empty shape,dtype float,order c numpy.zeros 建立指定大小的全0陣列numpy.zeros shape,dtype float order c numpy.ones 建立指定大小的全...

Numpy 建立陣列

直接建立陣列並給定初始值 import numpy as np a np.array 3 6,5 2,7 print a 輸出 3 6 5 2 7 b np.array 1,2,3 4,5,6 print b 輸出二維矩陣 1 2 3 4 5 6 建立全0矩陣 a np.zeros 5 print ...