如下所示:

Numpy中reshape的使用方法为:numpy.reshape(a, newshape, order='C')

参数详解:

1.a: type:array_like(伪数组,可以看成是对数组的扩展,但是不影响原始数组。)

需要reshape的array

2.newshape:新的数组

新形状应与原形状兼容。如果是整数,那么结果将是该长度的一维数组。一个形状尺寸可以是-1。在本例中,值是 从数组的长度和剩余维度推断出来的。

3.order: 可选为(C, F, A)

C: 按照行来填充

F: 按照列的顺序来填充

A: 按任意方向,(default)。 这里相当于行

4.returns: ndarray,即返回一或多维数组

实战:

首先,先创建几个n维数组

import numpy as np

这里的意思是创建了一个2维数组

这里创建了一个3维2X2的数组。

这是四维

(1,2) 表示 [[ 0, 1]]

(3,1,2)表示3个(1,2):

[[[ 0, 1]],

[[ 2, 3]],

[[ 4, 5]]],

(2,3,1,2)表示2个(3,1,2):

[ [[[ 0, 1]],

[[ 2, 3]],

[[ 4, 5]]],

[[[ 6, 7]],

[[ 8, 9]],

[[10, 11]]] ]

了解了newshape里面的东西,reshape基本没啥问题了。

我们再来看看order。

分别利用C,F,A来填充数据:

这就是reshape基本用法。

以上这篇Numpy之reshape()使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持python博客。

python中reshape_Numpy之reshape()使用详解相关推荐

  1. Python中数组切片的用法详解

    Python中数组切片的用法详解 一.python中"::-1"代表什么? 二.python中":"的用法 三.python中数组切片 三.numpy中的整数数 ...

  2. python平方数迭代器_对python中的高效迭代器函数详解

    python中内置的库中有个itertools,可以满足我们在编程中绝大多数需要迭代的场合,当然也可以自己造轮子,但是有现成的好用的轮子不妨也学习一下,看哪个用的顺手~ 首先还是要先import一下: ...

  3. Python中的select、epoll详解

    Python中的select.epoll详解 文章目录 Python中的select.epoll详解 一.select 1.相关概念 2.select的特性 1.那么单进程是如何实现多并发的呢??? ...

  4. python中pandas安装视频教程_详解Python中pandas的安装操作说明(傻瓜版)

    很多人来问我pandas的安装(python数据分析里面的必修课) 步骤如下: 安装python的时候,把路径加到系统里,这样,随时可以用pip 路径添加方法: 查找路径: 路径1: 2.例如: 即: ...

  5. Python中random模块生成随机数详解

    Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...

  6. python中plt定义,对Python中plt的画图函数详解

    1.plt.legend plt.legend(loc=0)#显示图例的位置,自适应方式 说明: 'best' : 0, (only implemented for axes legends)(自适应 ...

  7. python中selenium模块驱动谷歌详解

    python中selenium模块驱动谷歌详解 Selenium的介绍.配置和调用 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中 ...

  8. python中的subprocess.Popen()使用详解---以及注意的问题(死锁)

    从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...

  9. python中的True 和 False详解

    python中的True 和 False详解 参考 [1] https://docs.python.org/3/library/stdtypes.html#truth 中的Truth Value Te ...

最新文章

  1. 一次失败的机巡平台对接经历分享
  2. 人类基因测序被重新定义,时间减半创世界纪录
  3. CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案
  4. 全卷积神经网路【U-net项目实战】语义分割之U-Net详解
  5. 2012.5.2 学习记录:RadGrid单元格操作
  6. 如果你没有时间读书,至少要保留这个习惯
  7. uva 10635 Prince and Princess(LCS成问题LIS问题O(nlogn))
  8. wincc与第三方软件opc通讯_OPC 通讯不得不说的强大软件
  9. c语言数组如何把一串数字存入数组_C语言 指针 (三)指针数组与数组指针
  10. 字符数组的ss.toString()和new String(ss)的问题
  11. android版本升级功能,手机安卓系统怎么升级 安卓系统更新升级的三种方法介绍...
  12. kmp算法:next数组。 手算思想易学版
  13. ubuntu服务器图形界面崩溃解决方案
  14. 状态空间方程转换传递函数
  15. 集成显卡 独立显卡 CPU核心显卡的区别
  16. C语言if和汇编jcc程序对比,汇编 JCC指令表与笔记
  17. LeetCode 937. 重新排列日志文件 / 1823. 找出游戏的获胜者(约瑟夫环问题) / 713. 乘积小于 K 的子数组
  18. Unity Shader Graph实现模型任意方向剖切(学习笔记/五毛钱特效)
  19. 车载微信助手服务器异常,同步助手/微信备份助手遇到服务器访问异常怎么办?...
  20. 车船税减半优惠最新名单出炉,仅有一款自主入

热门文章

  1. css网格_CSS网格容器
  2. 文本分析工具 数据科学_数据科学工具
  3. java 根据类名示例化类_Java即时类| getEpochSecond()方法与示例
  4. Spring Boot 2.3.3 正式发布!
  5. java.lang.IllegalThreadStateException 线程运行报错
  6. Django代码编写规范
  7. C#中采用OLEDB方式来读取EXCEL文件
  8. encrypt函数c语言,Crypt加密函数简介(C语言)
  9. oracle 存储中文 u码,Oracle 汉字 占位
  10. python内置函数open的解释_在python的内置open()函数中缓冲的用途是什么?