机器学习入门——Numpy数组的基本操作

基本属性

查看矩阵的维数

  • ndim方法
    在这里插入图片描述

查看每个维度的元素个数

  • shape
    返回元组(行,列)
    在这里插入图片描述
  • size 返回矩阵内的元素个数
    在这里插入图片描述

numpy.array 的数据访问

  • 访问一维数组的单个元素
    在这里插入图片描述
  • 访问二维数组的单个元素
    在这里插入图片描述
  • 矩阵的切片
    传2个参数
    在这里插入图片描述
    传3个参数
    在这里插入图片描述
  • 二维矩阵的切片
    在这里插入图片描述
    在这里插入图片描述
    将整个矩阵进行反转
    在这里插入图片描述
    在这里插入图片描述

numpy与list的区别

创建X的子数组subX
在这里插入图片描述
将subX(0,0)位置元素更改为100
在这里插入图片描述
此时X(0,0)位置元素也会改变
在这里插入图片描述

原因分析:numpy会优先考虑运行的效率,也就是会直接将X的引用给到subX

也就是说,子矩阵与矩阵本身相互关联,更改其一,两者均会被改变

创建与原矩阵不相干的子矩阵

  • 调用numpy中的copy方法
    在这里插入图片描述

Reshape

  • 将x变为2 * 5 的二维矩阵
    在这里插入图片描述
    但此时x本身并没有改变
    在这里插入图片描述
    但可以新创建一个矩阵来保存它
    在这里插入图片描述
  • reshape指定行数的矩阵
    在这里插入图片描述
  • reshape指定列数的矩阵
    在这里插入图片描述
    指定行,列元素总数必须与原矩阵/向量相同
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值