numpy——②基本运算

numpy——基本运算

python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327

目录

一、对array中每个元素的运算

二、矩阵运算


一、对array中每个元素的运算

# 一、对array中每个元素的运算
import numpy as np
a = np.array([10,20,30,40])
b = np.arange(5,9)
print(a,b)
# 1.逐个相加
print(a-b)
# 2.逐个相减
print(a+b)
# 3.逐个相乘
print(a*b)
# 4.numpy 次方(每个元素的平方)
print(a**2)
# 5.三角函数 对每个元素进行求三角函数
print(np.sin(a)*10)
# 6.判断array中的元素是否符合条件 输出True、False
print(a<20)
print(a == 200)
# 7.随机生成一个矩阵,每个元素都是0~1
a = np.random.random((2,4))
print(a)
# 8.sum:求和、min:求最小值、max:求最大值
print(np.sum(a), a.sum())
print(np.max(a), a.max())
print(np.min(a), a.min())
# 9.axis, axis=0,在第一个维度进行计算,也就是行;axis=1,在第二个维度进行计算,也就是列
print(np.sum(a, axis=0))
print(np.max(a, axis=1))
# 10.argmin,获取最小值的索引
print(np.argmin(a))
print(np.argmin(a, axis=1))
print('\n')

a = np.arange(2,14).reshape(3,4)
print(a)
# 11.mean 求平均值
print(np.mean(a))
# 12.median 中位数
print(np.median(a))
# 13.cumsum 逐元素累加
print(np.cumsum(a))
# 14.diff 相邻元素的差
print(np.diff(a))
print('获取指定下标的元素:',a[0,0])
a[0,0] = 0
a[2,2] = 0
print(a)
# 15.输出非零元素的下标
print(np.nonzero(a))
# 16.矩阵排序 (行内排序)
print(np.sort(a))
# 17.clip矩阵截取(截断),大于5小于9的保留,其余的值用5和9代替
print(np.clip(a, 5, 9))
print('\n')

二、矩阵运算

# 二、矩阵运算
import numpy as np
a = np.array([[1,1],
              [0,1]])
b = np.arange(4).reshape((2,2))
print(a)
print(b)
# 1.矩阵相乘 下面两种形式是等价的
print(np.dot(a,b)) 
print(a.dot(b))
# 2.矩阵转置
print(a.T)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值