直接建立陣列並給定初始值
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
(a)#輸出[0. 0. 0. 0. 0.] 元素預設的資料型別為浮點型
#dtype引數用於指定元素資料型別
b = np.zeros(
5,dtype=
int)
print
(b)#輸出[0 0 0 0 0]
c = np.zeros((2
,3),dtype=
int)
print
(c)#輸出二維矩陣:
#[[0 0 0]
# [0 0 0]]
建立全1矩陣
a = np.ones(5)
print
(a)#輸出[1. 1. 1. 1. 1.] 元素預設的資料型別為浮點型
b = np.ones(
5,dtype=
int)
print
(b)#輸出[1 1 1 1 1]
c = np.zeros((3
,2),dtype=
int)
print
(c)#輸出二維矩陣:
#[[1 1]
# [1 1]
# [1 1]]
指定矩陣元素的值
a = np.full(5,
3)print
(a)#輸出[3. 3. 3. 3. 3.] 元素預設的資料型別為浮點型
b = np.full(5,
3,dtype=
int)
print
(b)#輸出[3 3 3 3 3]
c = np.full((2
,3),
3,dtype=
int)
print
(c)#輸出二維矩陣:
#[[3 3 3]
# [3 3 3]]
建立單位方陣
a = np.identity(
3,dtype=
int)
print
(a)#輸出:
#[[1 0 0]
# [0 1 0]
# [0 0 1]]
建立單位方陣,同identity方法
a = np.eye(
3,dtype=
int)
print
(a)#輸出:
#[[1 0 0]
# [0 1 0]
# [0 0 1]]
也可以建立非方陣
a = np.eye(3,
4,dtype=
int)
print
(a)#輸出:
#[[1 0 0 0]
# [0 1 0 0]
# [0 0 1 0]]
建立乙個未經初始化的矩陣,每個元素的值是不確定的
a = np.empty((3
,4))
#輸出乙個3行4列的隨機矩陣
建立對角矩陣(可以不是方陣)
a=np.diag((1
,2,3
))print
(a)#輸出:
#[[1 0 0]
# [0 2 0]
# [0 0 3]]
b=np.diag((1
,2,3
),1)
print
(b)#輸出:
#[[0 1 0 0]
# [0 0 2 0]
# [0 0 0 3]]
# [0 0 0 0]]
c=np.diag((1
,2,3
),-1
)print
(c)#輸出:
#[[0 0 0 0]
# [1 0 0 0]
# [0 2 0 0]
# [0 0 3 0]]
預設以10為底,以指定的範圍及間隔生成等距序列作為冪,然後執行指數操作,操作結果形成最終的序列。(base引數可以更改底)
a=np.logspace(1,
5,5,dtype=
int)
print
(a)#[ 10 100 1000 10000 100000]
b=np.logspace(1,
8,8,base=
2,dtype=
int)
print
(b)#[ 2 4 8 16 32 64 128 256]
c=np.logspace(1,
9,5,base=
2,dtype=
int)
print
(c)#[ 2 8 32 128 512]
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 陣列建立
要建立ndarray陣列物件,除了使用底層的ndarray建構函式 ndarray.array 還可以使用下面介紹的函式。empty函式建立未初始化陣列,可以指定陣列形狀和資料型別。語法如下所示 numpy.empty shape,dtype float order c 引數 示例 import n...