要建立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 ...