使用numpy.array可以自定義陣列的dim、shape、size。
**:
import numpy as np
a = np.array([2
,23,4
])print
(a)
輸出:
[ 2 23 4]
備註:
預設為int64位整型數字,可以通過dtype修改型別
**:
import numpy as np
# 預設64位int
b = np.array([2
,23,4
], dtype=np.
int)
print
(b.dtype)
#指定32位int
c = np.array([2
,24,23
], dtype=np.int32)
print
(c.dtype)
# 預設64位float
d = np.array([2
,2,3
], dtype=np.
float
)print
(d.dtype)
# 預設32位float
e = np.array([2
,2,3
], dtype=np.float32)
print
(e.dtype)
輸出:
int64
int32
float64
float32
使用numpy.zeros可以建立元素全為0的陣列
**:
import numpy as np
# 建立乙個3行4列且元素全為0的矩陣
aa = np.zeros((3
,4))
print
(aa)
輸出:
[[0
.0.0
.0.]
[0.0
.0.0
.][0
.0.0
.0.]
]
使用numpy.ones可以建立元素全為1的陣列
**:
import numpy as np
# 建立乙個2行3列且元素全為1的矩陣
bb = np.ones((2
,3))
print
(bb)
輸出:
[[1
.1.1
.][1
.1.1
.]]
numpy.empty可以建立乙個所有元素都接近0的陣列
**:
import numpy as np
cc = np.empty((4
,4))
print
(cc)
輸出:
[[-
1.49166815e-154
1.49458029e-154
1.78247646e-312
9.54898106e-313][
1.54905693e-312
9.97338022e-313
2.56761491e-312
2.35541533e-312][
2.10077583e-312
9.97338022e-313
9.76118064e-313
9.76118064e-313][
2.56761491e-312
0.00000000e+000
-1.49166815e-154
1.11688089e-308
]]
使用numpy可以建立乙個有序的序列(理解為乙個一維陣列,陣列元素有序)
**:
import numpy as np
# 開始值為10,結束值為19(20-1=19),步長為2的陣列:10,12,14,16,18
dd = np.arange(10,
20,2)
print
(dd)
輸出:
[10 12 14 16 18]
使用numpy.linespace建立一條線段
**:
import numpy as np
# 初始值為0,結束值為9(10-1=9),平均分成5個值(4個區間段)
ff = np.linspace(0,
10,5)
print
(ff)
輸出:
[ 0. 2.5 5. 7.5 10. ]
numpy陣列 1 陣列的建立
二 資料型別的操作 1.使用np.array 1,2,3,4,5 建立陣列 import numpy as np t1 np.array 1 2,3 4,5 print t1 輸出結果 1 2 3 4 5 2.使用np.array range 1,10 建立陣列 import numpy as np...
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 建立指定大小的全...