Advertisement

处理不同维度的numpy数组进行加减乘运算

阅读量:

numpy维度不同的数组相加相乘

  • 首先,np矩阵能够直接参与与标量的运算
    • 其次,当arr1为高维数组时,若arr2的维度与arr1某一子数组的维度相匹配,则二者之间可进行运算。

第一种, np矩阵可以直接与标量运算

复制代码
    >>>import numpy as np
    >>>arr1 = np.arange(12).reshape([2,2,3])
    >>>arr1
    array([[[ 0,  1,  2],
        [ 3,  4,  5]],
       [[ 6,  7,  8],
        [ 9, 10, 11]]])
    >>>arr1*5
    array([[[ 0,  5, 10],
        [15, 20, 25]],
       [[30, 35, 40],
        [45, 50, 55]]])
    >>>arr1-5
    array([[[-5, -4, -3],
        [-2, -1,  0]],
       [[ 1,  2,  3],
        [ 4,  5,  6]]])
    >>>arr1**2
    array([[[  0,   1,   4],
        [  9,  16,  25]],

全部评论 (0)

还没有任何评论哟~