Python中的NumPy函数库

NumPy函数库是python中一个重要的数值计算数据库,在用python实现一些机器学习算法的时候,也经常用到NumPy函数库。
NumPy函数库中存在两种不同的数据类型(矩阵matrix和数组array),都可以用于处理行列表示的数组元素。

罗列一些NumPy函数库中常用到的函数:
  • mat()函数可以将数组转化为矩阵;
  • .I操作符实现矩阵求逆;
  • 矩阵相乘 *;
  • tile函数,实现对一个数,数组,矩阵的复制。类似于MATLAB中的repmat函数;(注意:调用的时候需要用numpy.tile)
  • shape函数返回矩阵的大小,shape[0]就是行,shape[1]就是列。注意:shape的对象必须是一个数组array,需要用numpy.array()
  • a**b就是a^b,a的b次方;
  • sum函数,注意sum的对象一定要是list,而且默认的是axis=0,如果是sum(a, axis=1)则是:
  • argsort函数返回数组值从小到大的索引值;
  • get函数。在字典中,dict.get(key, v)就是在dict中取出key对应的value,如果key还没有建立,不存在,则赋值指定的v值;
  • operator.itemgetter函数可以获取一个对象指定序号的数据,operator.itemgetter获取的不是值,还是定了一个函数,通过该函数作用到对象上才能获取值。一般用在sorted函数中。还需要注意需要import operator模块;
  • min()和max()函数得到最值。使用dataSet.min(0)和dataSet.max(0)得到每一列的最值,结果返回的是行向量。
  • 在NumPy库中,矩阵除法需要使用函数linalg.solve(matA, matB);












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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值