Numpy之reshape()使用详解


Posted in Python onDecember 26, 2019

如下所示:

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

Numpy之reshape()使用详解

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

Numpy之reshape()使用详解

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

Numpy之reshape()使用详解

这是四维

(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来填充数据:

Numpy之reshape()使用详解

这就是reshape基本用法。

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

Python 相关文章推荐
Python简单进程锁代码实例
Apr 27 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
浅谈Python 中整型对象的存储问题
May 16 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
在python中实现强制关闭线程的示例
Jan 22 Python
Python变量类型知识点总结
Feb 18 Python
python opencv摄像头的简单应用
Jun 06 Python
pybind11和numpy进行交互的方法
Jul 04 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 Python
python实现静态web服务器
Sep 03 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
Python3实现建造者模式的示例代码
Jun 28 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 #Python
python路径的写法及目录的获取方式
Dec 26 #Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 #Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 #Python
python 串口读取+存储+输出处理实例
Dec 26 #Python
使用Python串口实时显示数据并绘图的例子
Dec 26 #Python
简单了解python字符串前面加r,u的含义
Dec 26 #Python
You might like
如何用C语言编写PHP扩展的详解
2013/06/13 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
vue.js实现简单的计算器功能
2020/02/22 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
解除同居协议书
2015/01/29 职场文书
军训新闻稿范文
2015/07/17 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
golang slice元素去重操作
2021/04/30 Golang
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技