numpy 数组运算

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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值