numpy陣列 1 陣列的建立

2021-10-18 06:16:44 字數 2118 閱讀 4522

二、資料型別的操作

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