numpy数组的计算

概述

本节讲解numpy的数组计算

与数字进行运算

加法运算

import numpy as np

arr=np.random.randint(1,10,(3,4))
# 与数字计算
res=arr+1
print('arr:\n',arr)
print('res:\n',res)

执行结果如下:

arr:
 [[6 2 2 6]
 [8 8 4 7]
 [1 3 7 1]]
res:
 [[ 8  4  4  8]
 [10 10  6  9]
 [ 3  5  9  3]]

将数组中的 每一个元素 与 数字 进行相加

数组除0

import numpy as np

arr=np.random.randint(1,10,(3,4))
res=arr/0
print('arr:\n',arr)
print('res:\n',res)

执行结果如下:

arr:
 [[4 1 4 3]
 [9 7 4 1]
 [9 4 8 5]]
res:
 [[inf inf inf inf]
 [inf inf inf inf]
 [inf inf inf inf]]

inf是infinity的缩写,表示无穷

形状相同的两个数组运算

两个数组 相同位置 的元素进行计算

例子:

arr=np.random.randint(1,10,(2,3))
arr2=np.random.randint(1,10,(2,3))
res=arr+arr2
print('arr:\n',arr)
print('arr2:\n',arr2)
print('res:\n',res)

执行结果:

arr:
 [[6 8 4]
 [4 5 7]]
arr2:
 [[2 5 7]
 [4 4 4]]
res:
 [[ 8 13 11]
 [ 8  9 11]]

两个数组 相同位置 的元素进行计算


原文出处:/show_1EF3laTyTlyb.html