NumPy矢量乘法
矢量乘法有三种类型。
- Scalar Product
 - Dot Product
 - Cross Product
 
标量乘法:
标量乘法可以用一个标量与矢量矩阵中的所有元素相乘来表示。

代码:解释标量乘法的Python代码
“`python            
    # importing libraries  
    import numpy as np
    import matplotlib.pyplot as plt
    import math
      
    v = np.array([4, 1])
    w = 5 * v
    print("w = ", w)
      
    # Plot w
    origin =[0], [0]
    plt.grid()
    plt.ticklabel_format(style ='sci', axis ='both', 
                         scilimits =(0, 0))
    plt.quiver(*origin, *w, scale = 10)
    plt.show()
<pre><code class=""><br />输出 :
“`python
w =  [20  5]

点积乘法:

代码:解释点积乘法的Python代码
    import numpy as np
    import math
      
    v = np.array([2, 1])
    s = np.array([3, -2])
    d = np.dot(v, s)
    print(d)
这里,点积也可以用’@’运算符来接收。
d = v@s
输出 :
    4
Cross Product:

代码:解释Cross Product的Python代码
    import numpy as np
    import math
      
    v = np.array([4, 9, 12])
    s = np.array([21, 32, 44])
    r = np.cross(v, s)
    print(r)
输出:
    [ 12  76 -61]
极客教程