NumPy - numpy.inner() 函数

  • 简述

    此函数返回一维数组向量的内积。对于更高的维度,它返回最后一个轴的总和积。
  • 例子

    
    import numpy as np 
    print np.inner(np.array([1,2,3]),np.array([0,1,0])) 
    # Equates to 1*0+2*1+3*0
    
    它将产生以下输出 -
    
    2
    
  • 例子

    
    # Multi-dimensional array example 
    import numpy as np 
    a = np.array([[1,2], [3,4]]) 
    print 'Array a:' 
    print a 
    b = np.array([[11, 12], [13, 14]]) 
    print 'Array b:' 
    print b 
    print 'Inner product:' 
    print np.inner(a,b)
    
    它将产生以下输出 -
    
    Array a:
    [[1 2]
    [3 4]]
    Array b:
    [[11 12]
    [13 14]]
    Inner product:
    [[35 41]
    [81 95]]
    
    在上述情况下,内积计算为 -
    
    1*11+2*12, 1*13+2*14 
    3*11+4*12, 3*13+4*14