Python:numpy中dot,outer,*用法

import numpy as np
a = [[1,2,3],[4,5,6]]
a = np.array(a)
b = [[1,2],[4,5],[3,6]]
b= np.array(b)
print(a,"\n")
print("----------------")
print(b)
c=np.dot(a,b)
print("c:\n",c)
d=np.outer(a,b)
print("d:\n",d)
e=[[1,2,2],[1,2,1]]
f=a*e
print("f:\n",f)

*只能用於shape相同的數列。

運行結果:

import numpy as np
a = [[1,2,3],[4,5,6]]
a = np.array(a)
b = [[1,2],[4,5],[3,6]]
b= np.array(b)
print(a,"\n")
print("----------------")
print(b)
c=np.dot(a,b)
print("c:\n",c)
d=np.outer(a,b)
print("d:\n",d)
e=[[1,2,2],[1,2,1]]
f=a*e
print("f:\n",f)

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