Numpy學習

Python安裝:

Python 在官網下載exe文件後,在環境變量path中加上一個環境變量,然後打開命令處理器cmd,之後進行python的輸入.

Anaconda 集成開發環境

 

Numpy (矩陣的計算)支持大量的維度數組與矩陣運算

NumPy 是一個運行速度非常快的數學庫,主要用於數組計算,包含:

  • 一個強大的N維數組對象 ndarray
  • 廣播功能函數
  • 整合 C/C++/Fortran 代碼的工具
  • 線性代數、傅里葉變換、隨機數生成等功能

Numpy.genfromtxt("world.txt",delimiter=",",dtype=str)

Numpy.ndarray

Print(help(numpy.genfromtxt))

構造數組:

Numpy.array([5,10,15,20])--->[5 10 15 20]

Print(vector.shape)--->(4,) 一維的有4個元素

(2,3)————》2維的,三個元素

numpy的list與list的區別:array必須的類型都要一樣,而list都可以不一樣

(array)

矩陣的數據是從0開始的

切片:

Vector[0:3]不包括3指定的數據

:---》所有的數據

Vector[:,1]所有數據的第2列

判斷:vector==10,返回一系列的結果

Vector[True,false]是√就返回

與的操作:&

或的操作:|

Vector.astype(float)

Vector.min(),sum(axis=1)行   sum(axis=0)列

 

 

Import numpy as np

Print(np.arange(15))

[0--14]

a=np.arrange(15).reshape(3,5)

a.ndim---2 wei

a.size---多少元素

Np.zeros((3,4))

Np.ones((2,3,4),dtype=np.int32)

Np.arange(10,30,5)----array([10,15,20,25])

Np.arange(12).reshape(4,3)

Np.random.random((2,3))——》

[[-0.4353,-0.4523,-0.543]

[]]

From numpy import pi

Np.linspace(0,2*pi,100)

b**2  乘方

 

A*B===對應位置相乘

A.dot(B)====正常

劉 晨怡 於 2019/3/25 0:03 修改

a.ravel()  ---flatten the array

矩陣拉成向量

Print(a.T)

轉置

Np.hstack((a,b))a,b的進行拼接

Np.vstack((a,b))縱着拼接

Np.hsplit(a,3)

a=Np.arange(12)

b=a

Print(b is a)

b.shape(3,4)

 

a,b一樣

 

c=a.view()

print(c is a)---false

c.shape(2,6)

Print(a.shape)----(3,4)

c[0,4]=1234

id不一樣,但是他們一羣指的值是一樣的

 

 

d=a.copy()

完全沒有關係

 

Data.argmax(axis=0)

查列的位置的最大值

Np.tile(a,(3,5)) 擴展變成原來有3行,5列,單位元素爲a

Np.sort(a,axis=1)

Np.argsort(a)----進行排序

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章