二、資料型別的操作
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
t2 = np.array(
range(1
,10))
# 使用range函式,建立乙個從[1,10)的連續數字且步長為1(步長為1:即每隔1個數取乙個值,如:1,2,3,4,5,6,7,8,9)
print
(t2)
輸出結果:
[1 2 3 4 5 6 7 8 9]
3.使用np.arange(1, 10)建立陣列
np.arange可以看做是np.array(range())的結合體
import numpy as np
t3 = np.arange(1,
10)print
(t3)
輸出結果:
[1 2 3 4 5 6 7 8 9]
使用type()函式檢視陣列型別
import numpy as np
t4 = np.arange(1,
10)print
(type
(t4)
)
輸出結果:
使用.dtype方式檢視資料的型別,dtype看做是data type。
import numpy as np
t5 = np.arange(1,
10)print
(t5.dtype)
輸出結果:
int64
64位的電腦預設是64,32位的電腦預設是32。可以在建立numpy時使用dtype指定資料型別。
1.指定資料型別為float32
import numpy as np
t6 = np.array([1
,2,3
,4,5
], dtype=
"float32"
)print
(t6)
print
(t6.dtype)
輸出結果:
[1. 2. 3. 4. 5.]
float32
2.指定資料型別為int8
import numpy as np
t7 = np.array([1
,2,3
,4,5
], dtype=
"int8"
)print
(t7)
print
(t7.dtype)
輸出結果:
[1 2 3 4 5]
int8
import numpy as np
t8 = np.array([1
,2,3
,4,5
], dtype=
"int32"
)print
(t8)
print
(t8.dtype)
t9 = t8.astype(np.int8)
print
(t9.dtype)
輸出結果:
[1 2 3 4 5]
int32
int8
Numpy陣列 1 陣列的建立
使用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 ...
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 建立指定大小的全...