day03 初识numpy

上周末两天木得学习,此对这两天课程的学习进行简单总结

初识numpy

首先学习了numpy的概念,随后了解了numpy基础的传数据功能np.array、np.reshape()可以确定数组的行列数,嵌套括号可变多维、np.astype可以调整数据的类型、变量名.flatten()可以把几个数组变为一堆。
数组运算时,要遵循广播原则,至少行列一个一样才可以计算
axis 轴:0轴是行,1轴是列
读取本地文件:np.loadtxt(file_path(路径),delimiter=“,”【分隔符号】,dtype【设置格式,默认状态为科学计数法】)
转置:t.T;t.transpose;t.swapaxes
对数组进行行列取值::表示取所有,数字:表示取该数字后面所有,【x0,x1,x6】可不连续多行取值。此外还可进行布尔索引,三元运算符np.where(t<0,0,10)满足条件的换为第一个数,否则换为第二个数。
裁剪:clip(x0,x1)小于x0换为x0,大于x1换为x1
了解了nan和inf的概念,nan(NAN,Nan):not a number表示不是一个数字
什么时候numpy中会出现nan:
当我们读取本地的文件为float的时候,如果有缺失,就会出现nan
当做了一个不合适的计算的时候(比如无穷大(inf)减去无穷大)
inf(-inf,inf):infinity,inf表示正无穷,-inf表示负无穷
什么时候回出现inf包括(-inf,+inf)
比如一个数字除以0,(python中直接会报错,numpy中是一个inf或者-inf)
numpy里运算的函数:sum,median等
数组的拼接
np.vstack()竖直拼接 np.hstack()水平拼接
获取最大最小值的位置:np.argmax(变量名,axis=0/1)np.argmin(变量名,axis=0/1)
创建一个全为零的数组 np.zeros(x0,x1)
创建一个全为一的数组 np.ones(x0,x1)
创建和一个对角线为1的矩阵np.eye(x0)在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值