numpy学习日志2---矩阵的基础运算


一、矩阵的基础运算1

1.矩阵的加/ 减法

import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=a+b    #c=a-b
print(c)

2.矩阵的平方

import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=b**2
print(c)

3.矩阵的三角函数运算

import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=10*np.sin(a)
print(c)

4.矩阵的元素的大小判断

import numpy as np
a=np.array([10,20,30,40])
b=np.arange(4)
c=b<3
print(c)

5.矩阵对位相乘

import numpy as np
a=np.array([[1,1],[0,1]])
b=np.arange(4).reshape((2,2))
c=a*b
print(c)

6.矩阵乘法

import numpy as np
a=np.array([[1,1],[0,1]])
b=np.arange(4).reshape((2,2))
c=np.dot(a,b)	
#c=a.dot(b)
print(c)

7.矩阵求和

import numpy as np
a=np.random.random((2,4)) #随机生成shape为2*4 大小为0-1之间的矩阵
c=np.sum(a)
print(c)

8.矩阵的最小值

import numpy as np
a=np.random.random((2,4)) #随机生成shape为2*4 大小为0-1之间的矩阵
c=np.min(a,axis=0)   #在每一列中寻找最小值
#c=np.min(a,axis=1)  #在每一行中寻找最小值
print(c)

9.矩阵的最大值

import numpy as np
a=np.random.random((2,4)) #随机生成shape为2*4 大小为0-1之间的矩阵
c=np.max(a)
print(c)

二、矩阵的基础运算2

1.矩阵的最小值/最大值索引

import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.argmin(a)   #最小值
#c=np.argmax(a)  #最大值
print(c)

2.矩阵的平均值

import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.mean(a)
# c=a.mean()

# c=np.average(a)
print(c)

3.矩阵的中位数

import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.median(a)
print(c)

4.矩阵逐项累加

import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.cumsum(a)
print(c)

5.矩阵两项间的差值

import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.diff(a)
print(c)

6.矩阵非零值的索引

import numpy as np
a=np.arange(2,14).reshape((3,4))
c=np.nonzero(a)
print(c)

6.矩阵的排序

import numpy as np
a=np.arange(14,2,-1).reshape((3,4))
c=np.sort(a)  #逐行排序
print(c)

7.矩阵的转置

import numpy as np
a=np.arange(14,2,-1).reshape((3,4))
c=np.transpose(a)  #逐行排序
#c=a.T
print(c)

7.矩阵的截取

import numpy as np
a=np.arange(14,2,-1).reshape((3,4))
c=np.clip(a,5,9)   #小于 变为5  大于9 变为9  中间则保留不变
print(c)

本文参考资料-----【莫烦Python】 系列教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@白圭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值