美赛python学习d2--数据处理与可视化

数值计算工具numpy

数组的创建

利用array函数创建一维和二维数组
在这里插入图片描述

  1. arange函数
    arange(start,stop,step,dtype) :在[start,stop)区间内创建均匀间隔的值,返回数组对象,start值默认为0,step值默认为1
  2. linspace函数
    linspace(start,stop,num,dtype) :在[start,stop]区间内创建均匀间隔的值,共num个,返回数组对象
  3. empty,zeros,ones函数
    empty/zeros/ones([m,n])创建m*n的空/全0/全1数组
  4. randint 函数
    randint(low,high,size)z在[low,high)区间上size大小的随机整数数组

数组的属性

在这里插入图片描述
在这里插入图片描述

数组元素的索引

array与list的区别:array中只允许存储相同类型的数据,list中的元素可以是不同的数据类型

  1. 一维数组和列表的索引操作和切片操作相同
    在这里插入图片描述
  2. 二维数组和列表的引用方式有区别
    在这里插入图片描述
  3. 布尔索引
    索引值为一个可以判断 true或者false的式子,返回一个bool数组,再用bool数组索引就会原数组中对应值为true的位置的元素拼接成的一维向量
    在这里插入图片描述
  4. 花式索引
    在这里插入图片描述

数组的修改

  1. append函数
    参考博客
    注意axis的用法
  2. delete函数
    与append类似

数组的变形

  1. reshape函数
    a.reshape(m,n,s)把a变成m个n行s列的数组,当m或n为-1时,表示根据a中元素的个数和给定的列/行数值自动计算行/列数
  2. resize函数
    在这里插入图片描述

在这里插入图片描述 3. 数组的降维
利用ravel,flatten,reshape函数均可以实现,且三种方法均不会修改原数组
在这里插入图片描述

数组的运算,通用函数和广播运算

  1. 数组间对应元素的基本运算
    +,-,*,/,%,//,**
  2. 比较运算
    在这里插入图片描述
  3. ufunc通用函数
    在这里插入图片描述
  4. 广播机制
    在这里插入图片描述
  5. numpy.random模块的随机数生成
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值