【小白python数据分析入门3Numpy基础运用】

目录

1.课前准备:

2.Numpy库怎么用?案例演示:

2.1 一维数组索引

2.2 二维维数组索引

2.3 二维维数组变形

2.4 二维维数组计算

2.5 二维维数组读取存储



1.课前准备:

(1)python可视化免费软件(官网:Project Jupyter | Home):

        Jupyter Notebook (anaconda)

(2)  会动的脑袋瓜子

(3)本篇阅读完有啥不理解的可以在评论区留言哈。

2.Numpy库怎么用?案例演示:

2.1 一维数组索引

 案例1:

首先定义一个一维数组:

arr=np.arange(8) 
print('创建一维数组',arr)

接着进行案例实验:

  1. 用整数做下标获取元素
  2. 下标获取一个切片
  3. 省略下标,从0开始
  4. 下标为负数
print("1.用整数做下标,获取元素 :",arr[5])
print("2.下标获取一个切片[2,6):",arr[2:6])
print("3.省略下标,0开始        :",arr[:6])
print("4.下标为负,-1,-2       :",arr[-2])

 案例2:

首先定义一个一维数组:

arr[1:3]=101,103
print("arr:",arr)

将数组中索引为1和2的元素分别修改为101和103

  1. 值表示起始值、终止值和步长:arr[1:-1:3],返回数组中从索引1到倒数第二个元素(不包括最后一个元素),步长为3的元素组成的子数组。
  2. 步长为负,起始值大于终止值:arr[6:1:-1],返回数组中从索引6到索引1(不包括1)的元素组成的子数组,步长为-1,即逆序排列。
  3. 省略终止值:arr[2:],返回数组中从索引2到最后一个元素组成的子数组。
  4. 省略起始值和终止值:arr[:],返回整个数组的副本。
  5. 从数组的最后一个元素开始,步长为-1(即逆序)遍历整个数组,将返回一个与原始数组相反顺序的新数组
  6. 无结果:arr[6:1:1],由于步长为正且起始值小于终止值,无法获取到任何元素,因此返回空数组。
print("1.值表示——起始值:终止值:步长",arr[1:-1:3])
print("2.步长为负,起始值大于终止值",arr[6:1:-1])
print("3.省略终止值",arr[2:])
print("4.省略起始值和终止值",arr[:])
print("5.逆序",arr[::-1])
print("6.无结果",arr[6:1:1])#当步长为负,起始值要大于终止值

2.2 二维维数组索引

案例1:

首先定义一个二维维数组:

arr = np.array([[1,3,5,7],[2,4,6,8],[10,11,12,13]])
print("创建二维数组为:\n",arr)

  1. 打印arr数组中第1行的第2到第5个元素。
  2. 打印arr数组中从第1行到最后一行的所有元素,以及从第2列到最后列的所有元素。
  3. 打印arr数组中第0、1、2行的第2、3、2列的元素。
  4. 打印arr数组中第1行到最后一行的0、3列元素
  • 15
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值