Numpy中outer的應用

2021-08-14 15:50:18 字數 706 閱讀 9104

1、dot

①一維,計算內積,得到乙個值

②多維,滿足矩陣相乘

2、outer

①對於多維向量,全部展開變為一維向量

②第乙個引數表示倍數,使得第二個向量每次變為幾倍。

③第乙個引數確定結果的行,第二個引數確定結果的列

import numpy as np

x1 = [1,2,3]

x2 = [4,5,6]

outer = np.outer(x1,x2)

print outer

x1 = [[1,2],[3,4]]

x2 = [[1,1],[1,1]]

outer = np.outer(x1,x2)

print outer

結果顯示:

[[ 4  5  6]       #1倍

[ 8 10 12] #2倍

[12 15 18]] #3倍

[[1 1 1 1]        #1倍

[2 2 2 2] #2倍

[3 3 3 3] #3倍

[4 4 4 4]] #4倍

3、multiply

①對應位置進行加減乘除

②兩個引數和結果的shape應該一致

Python中numpy的應用

建立ndarray import numpy as np nd np.array 2,4,6,11 numpy中預設ndarray的所有元素的資料型別是相同,如果資料的型別不同,會統一為統一型別,優先順序為str float int nd array 2 4 6 11 dtype 使用np建立rou...

numpy中arg 方法的應用

numpy中返回物件中最大值,最小值或排序後的索引。arr.argmax 返回array物件中最大值所佔的索引 arr.argmin 返回array物件中最小值所在的索引 arr.argsort 返回array物件中公升序排列後的索引 上述三個api均可填入引數axis 0,1,axis 0,表示按...

numpy中pad方法及應用

a np.array 1,2,3,4 4,3,2,1 print a b np.pad a,1,2 3,3 print b 輸出 1234 43 21 00 0000 0000 00 0123 4000 00 0432 1000 00 0000 0000 00 0000 0000 第乙個引數是待填充...