目录
1.课前准备:
(1)python可视化免费软件(官网:Project Jupyter | Home):
Jupyter Notebook (anaconda)
(2) 会动的脑袋瓜子
(3)本篇阅读完有啥不理解的可以在评论区留言哈。
2.Numpy库怎么用?案例演示:
2.1 一维数组索引
案例1:
首先定义一个一维数组:
arr=np.arange(8)
print('创建一维数组',arr)
接着进行案例实验:
- 用整数做下标获取元素
- 下标获取一个切片
- 省略下标,从0开始
- 下标为负数
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
- 值表示起始值、终止值和步长:
arr[1:-1:3]
,返回数组中从索引1到倒数第二个元素(不包括最后一个元素),步长为3的元素组成的子数组。 - 步长为负,起始值大于终止值:
arr[6:1:-1]
,返回数组中从索引6到索引1(不包括1)的元素组成的子数组,步长为-1,即逆序排列。 - 省略终止值:
arr[2:]
,返回数组中从索引2到最后一个元素组成的子数组。 - 省略起始值和终止值:
arr[:]
,返回整个数组的副本。 - 从数组的最后一个元素开始,步长为-1(即逆序)遍历整个数组,将返回一个与原始数组相反顺序的新数组
- 无结果:
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)
- 打印arr数组中第1行的第2到第5个元素。
- 打印arr数组中从第1行到最后一行的所有元素,以及从第2列到最后列的所有元素。
- 打印arr数组中第0、1、2行的第2、3、2列的元素。
- 打印arr数组中第1行到最后一行的0、3列元素