数组

numpy是python中使用频率最高的模块,在numpy下有很多数组函数。

1. 数组的创建

1.直接定义
matrix = [0,1,2,1,3,1,4]
print(matrix)
输出为:[0, 1, 2, 1, 3, 1, 4]
2.用numpy定义数组
numbers(shape)将创建一个用指定形状用numbers填充的数组。默认的数据类型是float64。
下面是几种常用的创建方法:
在这里插入图片描述
在这里插入图片描述

2. 数组的输出

从左到右,从上向下
一维数组打印成行,二维数组打印成矩阵,三维数组打印成矩阵列表
在这里插入图片描述

3. 数组的运算
3.1 元素运算

在这里插入图片描述

3.2 矩阵运算(多维数组)

矩阵的运算法则和线性代数的法则相同,相乘时要注意矩阵的格式正确。
在这里插入图片描述

3.3 非数组运算(调用方法)

3.4 索引、切片、迭代
3.4.1 一维数组

在这里插入图片描述

3.4.2 多维数组

在这里插入图片描述

3.4 形状操作

将多维数组变为维数组的方法主要有flatten和ravel两种函数,区别在于当用flatten改变数组的元素时,返回一个拷贝值,且输出原数组时,数组内的元素值是不变的;但ravel返回的是view(视图),a是变化的。
在这里插入图片描述
在这里插入图片描述
reshape和resize都可以改变数组的形状,需要根据我们的命令做出变化。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值