numpy入门操作

  1. 数组的创建

np.array() 括号内可以是列表,元组

np.arange()等价于range(),饱含,开始,结束,步长

特别的,当传入列表中包含不同数据类型时,array()会自动转化成字符串

np.linspace(),返回指定范围均匀步长的数组,样本数量由第三个参数(默认50)决定

np.zeros()产生全为0的数组

np.ones()用法同上,产生全为1数组

np.empty()产生不指定的数组,数组内的值,根据内存情况随机产生,用法同上

np.eye(),产生对角线全为1,其他全为0的数组(等同于单位矩阵) 

 

np.full(),返回指定值的数组 

 np.repeat(,,axis=)建立每个元素重复N次的数组,axis=决定方向(多维数组),0,垂直,1,水平

数组属性(实现不要括号)

np.ndim 返回数组维度

np.shape返回数组型状

np.size返回数组元素个数

np.dtype返回元素类型

数组使用方法(有括号)

Num.reshape()改变数组型状

Num.all()判断数组元素是否全为非0元素,是返回True,不是返回False

Num.any()判断数组元素是否有非0元素,是返回True,不是返回False

Num.copy(),复制数组

Num.astype()修改数组元素数据类型

Num.prod()#各个元素累乘积

Num.mean()#求平均值

Num.std()#求标准差

Num.var()#求方差

Num.clib(2,4)#比2小的全部为2,比4大的全部为4

Num.round()#四舍五入

数组对接,切割

np.Vstack((a1,a2))实现数组垂直对接,ps:列数相同

np.hstack((a1,a2))实现数组水平对接,ps:行数相同

np.Vsplit(a1,n)实现数组垂直分割,a1数组,n多少份

np.hsplit(a1,n)实现数组水平切割,a1数组,n多少份

切片和索引

Num[:1,:2]从0到1行,从0到2列(1和2取不到)

取一个数 num[1,2]第2行,第三列

Num[1,1]=num[1][1]

花试索引

1,坐标

2,布尔值

 

基本数学计算

加减乘除

+、-、*、/

求余%,求幂**,求整除//,同上

比较运算

大于>,小于<,等于==,大于等于>=,小于等于<=,不等于!=

通用函数

np.exp(),指数函数,默认e为底,np.exp2(),2为底

np.log(),对数函数,默认e为底,np.log10(),10为底,log1p(x)等价于log(1+X)

np.sin(),np.cos(),np.tan(),np.cot()三角函数

np.arcsin(),np.arccos(),arctan(),np.arccot(),反三角函数

弧度-->角度转换函数dedians()

角度-->弧度转换函数radians()

随机数

np.random.rand()产生0到1之间的随机数

np.random.randn()产生标准正态分布随机数

np.random.randint()随机范围的整形随机数

np.random.normal(loc=0.0,scale=1.0,size=None)产生正态分布随机数,loc期望,scale标准差

np.random.shuffle(),对数组进行乱序处理

np.random.choice(),从样本中随机抽取n个随机数

集合运算

去重np.unique()

求交集n np.intersectld(),求两个数组的交集

并集 U np.unionld()

差集 np.setdiffld()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种简单易学的编程语言,非常适合初学者入门。它具有清晰的语法和丰富的函数库,可以用于各种应用领域,包括数据分析、机器学习、Web开发等。 下面是Python入门的一些基础知识点: 1. 安装Python:首先需要在官网下载并安装Python解释器,推荐使用最新版本的Python 3。 2. 变量和数据类型:Python中的变量可以直接赋值,不需要声明类型。常见的数据类型包括整数、浮点数、字符串、列表、元组和字典。 3. 控制流程:Python支持条件语句(if-else)、循环语句(for、while)和函数定义,可以用于控制程序的执行流程。 4. 函数和模块:Python提供了丰富的内置函数,同时也可以自定义函数。模块是一组相关函数和变量的集合,可以通过import语句引入并使用。 5. 文件操作:Python可以读写文件,可以使用open函数打开文件并进行读写操作Numpy是Python中常用的数值计算库,提供了高效的多维数组对象和各种数学函数。以下是Numpy函数库的基础知识点: 1. 数组创建:可以使用numpy.array函数创建数组,也可以使用numpy.arange、numpy.zeros、numpy.ones等函数创建特定形状的数组。 2. 数组操作:可以对数组进行索引和切片操作,也可以进行数组的形状变换、合并和分割等操作。 3. 数学函数:Numpy提供了丰富的数学函数,包括常见的数学运算、三角函数、指数函数、对数函数等。 4. 线性代数:Numpy提供了线性代数相关的函数,如矩阵乘法、求逆矩阵、求特征值等。 5. 随机数生成:Numpy可以生成各种分布的随机数,如均匀分布、正态分布等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值