numpy基本操作

矩阵乘法

  点乘

    m*n

    np.multiply(m,n)

m = np.array([[1,2,3],[4,5,6]])

n = np.array([[0.25,0.5,0.75],[1,1.25,1.5]])

m * n
# 显示以下结果:
# array([[ 0.25,  1.  ,  2.25],
#        [ 4.  ,  6.25,  9.  ]])

np.multiply(m, n)   # 相当于 m * n
# 显示以下结果:
# array([[ 0.25,  1.  ,  2.25],
#        [ 4.  ,  6.25,  9.  ]])

  向量乘

    np.dot(m,n)

    np.matmul(m,n)

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

np.dot(a,a)
# 显示以下结果:
# array([[ 7, 10],
#        [15, 22]])

a.dot(a)  
# 显示以下结果:
# array([[ 7, 10],
#        [15, 22]])

np.matmul(a,a)
# array([[ 7, 10],
#        [15, 22]])

 

posted @ 2019-03-16 20:54  sbj123456789  阅读(161)  评论(0编辑  收藏  举报