Numpy陣列 1 陣列的建立

2021-10-10 16:48:06 字數 2775 閱讀 2104

使用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 建立指定大小的全...