numpy最基本的就是陣列和矩陣,先簡單介紹一下陣列的基本操作
1.陣列
1.1建立
>>>from numpy import array
>>>a1 = array([2,3,4])
>>>print(a1)
[2 3 4]
>>>a2 = array([[1,2,3],[4,5,6]])
>>>print(a2)
[[1 2 3]
[4 5 6]]
>>>import numpy as np
>>>np.zeros((3,4))
array([[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]])
>>>np.ones((3,4))
array([[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]])
>>>np.empty((3,4)) #生成隨機數
array([[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]])
>>>np.empty((3,4),dtype = np.string_)
array([[b'\x01', b'\x01', b'\x01', b'\x01'],
[b'\x01', b'\x01', b'\x01', b'\x01'],
[b'\x01', b'\x01', b'\x01', b'\x01']], dtype='|s1')
1.2 陣列的一些基本操作
>>>from numpy import shape #獲取陣列的行列資訊
>>>shape(a1)
(3,)
>>>shape(a2)
(2, 3)
>>>a2.shape[0] #shape[0] 陣列的行資訊
2>>>a2.shape[1] #shape[1] 陣列的列資訊
3
>>>from numpy import tile #用來建立陣列 ,以第乙個引數作為最小單元 ,建立第二個參行列資訊的陣列
>>>aa =tile([0,1],[2,2])
>>>print(aa)
[[0 1 0 1]
[0 1 0 1]]
>>>from numpy import argsort #這是乙個基本的排序
>>>tt = array([1,2,0])
>>>dst = tt.argsort() #理解一下 將tt裡面的元素進行排序 ,對應的index放到dst陣列裡面 所以最小的值就是tt[dst[0]]
>>>print(dst)
[2 0 1]
>>>print(tt)
[1 2 0]
>>>dst[0]
2>>>tt[2]
0>>>tt[dst[0]]
0>>>tt[dst[1]]
1>>>tt[dst[2]]
2
numpy庫常用函式記錄(不斷更新)
假設有矩陣a與b,則我們有如下操作方法 1.a i 對矩陣a中的所有元素做i次方的操作並返回乙個新矩陣 2.a b 將矩陣a與矩陣b中對應元素相乘並返回乙個新矩陣 3.dot a,b 對矩陣a與矩陣b做矩陣乘法的運算 4.f a 對矩陣a中所有元素做函式f操作 5.a.sum 將a中所有元素加和並返...
MATLAB常用函式(不斷更新中)
1 常用取整函式 round x 四捨五入函式 floor x 向下取整,即 floor 1.2 1,floor 1.8 1 ceil x 向上取整,即 ceil 1.2 2,ceil 1.8 2 2 取模函式 mod 5,2 1 rem 5,2 1 區別 當x和y的正負號一樣的時候,兩個函式結果是...
C 常用函式集合 不斷更新
其它函式庫 1.strncpy char to,const char from,size t count 將字串from 中至多count個字元複製到字串to中。如果字串from 的長度小於count,其餘部分用 0 填補。返回處理完成的字串。2.strcmp const char str1,con...