1. 程式人生 > >Python 語法基礎 Numpy

Python 語法基礎 Numpy

import numpy as np

np.array()

np.arange() #開始值、終值和步長

np.linspace() #開始值、終值和元素個數

np.ones()

np.zeros()

np.eye()

np.diag()

np.repeat()

np.vstack()

np.hstack()


shape()

reshape()

resize()

T() #轉置

dot() #矩陣乘法,兩個矩陣的點積

所得到的陣列中的每個元素為,第一個矩陣中與該元素行號相同的元素與第二個矩陣與該元素列號相同的元素,兩兩相乘後再求和。

這句話有點難理解,但是這句話裡面沒有哪個字是多餘的。結合下圖理解這句話。

3.dot()函式可以通過numpy庫呼叫,也可以由陣列例項物件進行呼叫。a.dot(b) 與 np.dot(a,b)效果相同。

矩陣積計算不遵循交換律,np.dot(a,b) 和 np.dot(b,a) 得到的結果是不一樣的。


Numpy has many built in math functions that can be performed on arrays.

a = np.array([-4, -2, 1, 3, 5])


a.sum()


a.max()


a.min()


a.mean()


a.std()


argmax and argmin return the index of the maximum and minimum values in the array.

a.argmax()
a.argmin()
a.argmin()