numpy array operations

import numpy as np


# 创建数组
arr1 = np.arange(4).reshape(2, 2)
print(arr1)
arr2 = np.array([[1, 1], [1, 2]])
print(arr2)

# 加法 --对应位置元素相加
arr_new = arr1+arr2
# print(arr_new)

# 减法相减
arr_new1 = arr1-arr2
# print(arr_new1)

# 乘法 --对应位置元素相乘(与矩阵相乘不同)
arr_new2 = np.matmul(arr1, arr2)
# print(arr_new2)

# 除法 --对应位置元素相乘,注意除数中不能有0
arr_new3 = arr1/arr2
# print(arr_new3)

# 幂 --对应位置 幂运算
arr_new4 = arr1**arr2
# print(arr_new4)

# 比较运算
# print(arr1 >= arr2)
# print(arr1 == arr2)
# print(arr1 <= arr2)
# print(arr1 != arr2)

# 逻辑运算
# any all
# all相当于and 必须都成立才为True

# any 相当于or 每一个位置进行比较,
# 只要有一个成立,则为True
# print(np.any(arr1 == arr2))
# print(np.all(arr1 == arr2))

Guess you like

Origin blog.csdn.net/YPL_ZML/article/details/93239619