numpy學習筆記

2021-10-01 08:51:19 字數 1532 閱讀 4054

本文僅作為學習筆記

約定使用np代替numpy

import numpy as np
建立乙個numpy陣列

int_list=

list

(range(10

))#從0到9

int_arr = np.arry(int_list)

現在對陣列進行乘法運算

int_arr = int_arr*

2

輸出

array([0

,2,4

,6,8

,10,12

,14,16

,18])

numpy陣列的屬性

ndim: 維度的數量

shape: 每個維度的大小

size:陣列中元素的個數

dtype:陣列的資料型別

訪問單個陣列

int_arr[1]

#第二個

int_arr[-1

]#倒數第乙個

int_arr[-3

]#倒數第三個

陣列的切片

int_arr[2:

5]#從2到5-1

int_arr[:5

]#從0到5-1

int_arr[

5:]#從5到最後

int_arr[::

2]# ever other element

int_arr[::

-1]# the entire array in reverse order

建立多維度陣列

arr_2d = np.zeros((3

,5))

輸出

array([[

0.,0

.,0.

,0.,

0.],

[0.,

0.,0

.,0.

,0.]

,[0.

,0.,

0.,0

.,0.

]])

arr_3d = np.ones((3

,2,4

))

輸出

array([[

[1.,

1.,1

.,1.

],[1

.,1.

,1.,

1.]]

,[[1

.,1.

,1.,

1.],

[1.,

1.,1

.,1.

]],[

[1.,

1.,1

.,1.

],[1

.,1.

,1.,

1.]]

])

Numpy學習筆記

測試檔案裡的資料排列型別最好是有規律的,不可以隨便,否則將發生一些錯誤 genfromtxt函式 genfromtxt函式建立陣列 資料 genfromtxt主要執行兩個迴圈運算。第乙個迴圈將檔案的每一行轉換成字串序列。第二個迴圈將每個字串序列轉換為相應的資料型別。genfromtxt能夠考慮缺失的...

numpy學習筆記

1 array.ndim 用來輸出陣列的維度 2 array.shape 用來輸出陣列的形狀 3 arry.size 用來輸出陣列的大小見jupyter notebook的numpy function list 生成函式基本運算 直接用陣列的相加減乘除。也就是相對應的元素間的作用。關係運算 陣列元素...

NumPy學習筆記

example np.version np.array 1,2,3 4,5,6 np.zeros 3 3 np.ones 2 3,4 np.eye 3 np.range 5 0,1,2,3,4 np.random.rand 2,3 np.random.randint 5,size 2 3 value...