羟基numpy自学(二)

第二天:

矩阵的运算:

  • 矩阵的四则运算,直接运算:例如array1 + array2, array1 - array2
  • 矩阵乘积:np.dot(array1, array2)或者array1.dot(array2)
  • 矩阵转置:array1.T或者np.transpose(array1)
  • 矩阵中元素的求和:(设array为n维矩阵)
np.sum(array)返回将array中所有元素求和的值
np.sum(array, axis = 0)返回一个矩阵, array[ 0 ][ i ][ j ][ k ][…][ n ] + array[ 1 ][ i ][ j ][ k ][…][ n ]+ …
np.sum(array, axis = 0)返回矩阵,array[ i ][ 0 ][ j ][…][ n ] + …
np.sum(array, axis = n)返回矩阵,array[ i ][ j ][…][ 0 ] + array[ i ][ j ][…][ 1 ] + array[ i ][ j ][…][ n ]
  • 矩阵中寻找最值:
    返回最值:min: np.min(array), max: np.max(array)
    返回最值的位置:min: np.argmin(array), max: np.argmax(array)
  • 矩阵的中位数:np.median(array)
  • 矩阵的平均数:np.mean(array)
  • 矩阵规定范围:np.clip(array, lower, higher)
    例如array = [1, 4, 2, 8, 10, 3]
    np.clip(array, 3, 9)的结果为:
    图1

随机矩阵的生成:

  • 生成0~1的随机矩阵:np.random.random(shape)
    演示:图1
  • 生成按正态分布的随机矩阵:np.random.normal(loc, scale, shape)
    loc:平均数,scale:标准差, shape:矩阵规格
    演示:
    图2
  • 生成随机整数:np.random.randint(min, max, shape)
    演示:
    图3
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值