1.一些簡單函數(shù)的記錄
(1)np.hanning
numpy中的漢寧窗
(2)np.outer
numpy中的向量相乘
補充:
1:np.dot()如果碰到的是秩為1的數(shù)組橄抹,那么執(zhí)行的是對應位置的元素相乘再相加;如果遇到的是秩不為1的數(shù)組帮匾,那么執(zhí)行的是矩陣相乘。但是需要注意的是矩陣與矩陣相乘是秩為2甚垦,矩陣和向量相乘秩為1。
2:np.multiply()表示的是數(shù)組和矩陣對應位置相乘来惧,輸出和輸出的結果shape一致洽蛀。
3:np.outer()表示的是兩個向量相乘。也就是(n*1)*(1*n)-->(n*n)
4:*(乘號)對數(shù)組執(zhí)行的是對應位置相乘见妒,對矩陣執(zhí)行的是矩陣相乘孤荣。
注:
數(shù)組和矩陣在numpy中的區(qū)別是np.array和np.mat的區(qū)別
(3)np.tile
瓷磚函數(shù),將原矩陣橫向须揣、縱向地復制
np.tile(mat, (1, 4))=np.tile(mat,4)
將原mat貼成1*4
(4)contiguous()
contiguous()一般在permute()等改變形狀和計算返回的tensor后面盐股,因為改變形狀后,有的tensor并不是占用一整塊內存耻卡,而是由不同的數(shù)據(jù)塊組成疯汁,而tensor的view()操作依賴于內存是整塊的,這時只需要執(zhí)行contiguous()這個函數(shù)卵酪,把tensor變成在內存中連續(xù)分布的形式幌蚊。
(5)flatten()
將array或mat拉成1維(mat有空)
(6)meshgrid()
望文生義,mesh 點云溃卡,grid 網(wǎng)格
所以該函數(shù)生成的是坐標點溢豆,返回x,y的array