多维矩阵/数组变成一维数组

17 篇文章 0 订阅

在这篇文章中实际上提及了4种方法4种方法
但常用的以下我写几种:

  • 1 使用reshape, 表示重新改变结构
    在这里插入图片描述
    上面我生成了一个22的2维数组,我想将他们变成1维数组,使用reshape(-1),(括号有几个数表示几维,如reshape(1,1,1)表示三维),最后reshape是不改变原来的值的。这里-1表示不限定行数。注意reshape(-1,1)是二维,表示不论多少行弄成一列,实际上就是41矩阵。reshape(1,-1)表示不论多少列弄成一行,表示1*4矩阵,也是二维的,跟reshape(-1)是不一样的。
    在这里插入图片描述

  • t1.flatten()
    在这里插入图片描述

  • 如果t1是矩阵,直接使用 .A1(可以查看官网https://docs.scipy.org/doc/numpy/reference/generated/numpy.matrix.html)
    在这里插入图片描述
    例外值得一提的是,t1.A可以直接将矩阵变成对应的维数的列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值