學習筆記 Python Numpy初體驗

2021-10-05 16:15:29 字數 2046 閱讀 1662

numpy(numerical python) 是 python 語言的乙個擴充套件程式庫,支援大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。numpy是用於資料科學計算的基礎模組。

#建立一維陣列

a=np.array([1

,2,3

,4])

print

(a)#建立二維陣列

b=np.array([1

,2,3

],[4

,5,6

])print

(b)其他方式建立陣列1、np.zeros(shape,dtype=float,order=『c』) #建立指定大小的陣列,用0來填充

np.ones與np.zeros差不多,用1來填充

np.empty 用之前記憶體的值來填充

np.linspace(start, stop, num=50, endpoint=true, retstep=false, dtype=none) #建立乙個一維陣列,陣列是乙個等差數列構成的

引數說明:

start:返回樣本資料開始點

stop:返回樣本資料結束點

num:生成的樣本資料量,預設為50

endpoint:true則包含stop;false則不包含stop

retstep:if true, return (samples, step), where step is the spacing between samples.(即如果為true則結果會給出資料間隔)

dtype:輸出陣列型別

axis:0(預設)或-1

5、np.identity(n,dtype=none) #建立單位矩陣

引數說明:

n 表示建立nxn的單位矩陣

dtype 表示矩陣資料的型別

只能建立方陣

e.g:建立4*4的單位矩陣

引數說明:

n表示行數,m表示列數,如果沒有賦值,則預設為n

k表示對角線下標,預設為0表示主對角線,負數表示低對角線,正數表示高對角線

dtype表示資料的型別

使用np.split()進行不等量分割會報錯

在numpy中,使用b=a,會使得a,b相關聯,即改變其中乙個,另乙個也會跟著改變。如果只想複製a的內容而不想兩者相關聯,可以用a.copy()

python numpy學習筆記

前言 關於學習python,這幾年斷斷續續,學了停,停了學。我查過一些帖子,有人說直接做專案,在專案中學習 有人說打好基礎。我的性格可能是為了工作而工作,做專案可能會只對結果關心,當能出結果時,我便不會探索其中的知識點。所以,我準備從基礎開始,利用官網進行理論的學習,這篇文章是為了對python基礎...

python numpy學習筆記

encoding utf 8 import numpy as np from numpy.linalg import def main 多行注釋就乙個組合鍵 選中,ctrl lesson1 ndarray lst 1,3,5 2,4,6 print type lst np list np.array...

python numpy學習筆記

import numpy as np np.ndim 陣列的維數 np.shape 陣列的形狀 np.size 陣列的元素個數 np.dtype 陣列的元素型別 1 np.array你可以使用np.array直接用python的元組和列表來建立,如果傳遞的是多層巢狀的序列,將建立多維陣列。為了建立列...