处理不同维度的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)
还没有任何评论哟~
