numpy初体验
文章平均质量分 50
去
-阿呆-
一分耕耘,一分收获。
展开
-
第5关:Numpy的拆分
*相关知识使用Numpy,我们可以方便的对数组进行拆分,比如使用hsplit()、vsplit()、dsplit()、split()函数等。拆分数组准备数组。import numpy as npIn: a= np.arange(9).reshape(3,3)In: aOut: array([[0, 1, 2],[3, 4, 5],[6, 7, 8]])hsplit()横向拆分。In: np.hsplit(a,3)Out:[array([[0],[3], [6]]),. arra原创 2022-04-25 21:33:49 · 1780 阅读 · 0 评论 -
第4关:Numpy数组的堆叠
任务描述本关的目标是,改变Numpy数组的形状。相关知识使用Numpy,我们可以方便的更改数组的形状,比如使用reshape()、ravel()、flatten()、transpose()函数等。具体的使用如下:改变数组形状reshape()import numpy as npIn: b = np.arange(24).reshape(2,3,4)In: bOut: array([[[ 0, 1, 2, 3],[ 4, 5, 6, 7],[ 8, 9, 10, 11]]原创 2022-04-25 21:33:08 · 2780 阅读 · 0 评论 -
第3关:Numpy数组的切片与索引
*相关知识一维Numpy数组的切片操作与Python列表的切片一样。下面首先来定义数字0 1 2直到8的数组,然后通过指定下标3到7来选择数组的部分元素,这实际上就是提取数组中值为3到6的元素。In: import numpy as npIn: a = np.arange(9)In: a[3:7]Out: array([3,4,5,6])同时用下标选择元素,下标范围从0到7,并且下标每次递增2,如下所示:In: a[:7:2]Out:array([0,2,4,6])也可以像Python数组原创 2022-04-25 21:32:17 · 2304 阅读 · 0 评论 -
第2关:Numpy数组的基本运算
任务描述本关的小目标是,学会Numpy二维数组的一些基本操作。相关知识Numpy库可以直接进行一些四则运算,快速的处理两个Numpy数组:a = np.array([[1,2,3],[4,5,6]])b = np.array([[4,5,6],[1,2,3]])向量与向量之间1.加法In:np.add(a,b) 或 a+bOut:array([[5, 7, 9],[5, 7, 9]])2.减法In:np.subtract(a,b) 或 a-bOut:array([[-3, -3,原创 2022-04-25 21:31:25 · 3445 阅读 · 0 评论 -
第1关:Numpy创建数组
任务描述本关的小目标是,使用 Numpy 创建一个多维数组。相关知识在 Python 中创建数组有许多的方法,这里我们使用 Numpy 中的arange方法快速的新建一个数组:import numpy as npa = np.arange(5)其中import numpy as np是指引入Numpy这个库,并取别名为np。之所以取别名,是为了代码编写的方便。a=np.arange(5)是指将数值0 1 2 3 4赋值给a这个变量,这样我们就快速的创建了一个一维数组。创建多维数组的方法是:i原创 2022-04-25 21:30:25 · 4144 阅读 · 0 评论