numpy库reshape用法详解


Posted in Python onApril 19, 2020

numpy.reshape(重塑)

给数组一个新的形状而不改变其数据

numpy.reshape(a, newshape, order='C')参数:

a:array_like
要重新形成的数组。
newshape:int或tuple的整数
新的形状应该与原始形状兼容。如果是整数,则结果将是该长度的1-D数组。一个形状维度可以是-1。在这种情况下,从数组的长度和其余维度推断该值。
order:{'C','F','A'}可选
使用此索引顺序读取a的元素,并使用此索引顺序将元素放置到重新形成的数组中。'C'意味着使用C样索引顺序读取/写入元素,最后一个轴索引变化最快,回到第一个轴索引变化最慢。'F'意味着使用Fortran样索引顺序读取/写入元素,第一个索引变化最快,最后一个索引变化最慢。注意,'C'和'F'选项不考虑底层数组的内存布局,而只是参考索引的顺序。'A'意味着在Fortran类索引顺序中读/写元素,如果a 是Fortran 在内存中连续的,否则为C样顺序。

返回:

reshaped_array:ndarray
如果可能,这将是一个新的视图对象; 否则,它将是一个副本。注意,不能保证返回数组的内存布局(C-或Fortran-连续)。

样例(转载):

1.引入numpy,名称为np

numpy库reshape用法详解

2.接下来创建一个数组a,可以看到这是一个一维的数组

numpy库reshape用法详解

3.使用reshape()方法来更改数组的形状,可以看到看数组d成为了一个二维数组

numpy库reshape用法详解

4.通过reshape生成的新数组和原始数组公用一个内存,也就是说,假如更改一个数组的元素,另一个数组也将发生改变

numpy库reshape用法详解

5.同理还可以得到一个三维数组

numpy库reshape用法详解

6.形状变化的原则是数组元素不能发生改变,比如这样写就是错误的,因为数组元素发生了变化

numpy库reshape用法详解

到此这篇关于numpy库reshape用法详解的文章就介绍到这了,更多相关numpy reshape用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python生成器generator用法实例分析
Jun 04 Python
Python中的浮点数原理与运算分析
Oct 12 Python
Python中int()函数的用法浅析
Oct 17 Python
Scrapy的简单使用教程
Oct 24 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
pycharm修改文件的默认打开方式的步骤
Jul 29 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
python 函数嵌套及多函数共同运行知识点讲解
Mar 03 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
Python移位密码、仿射变换解密实例代码
Jun 27 Python
tensorflow常用函数API介绍
Apr 19 #Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 #Python
pip安装tensorflow的坑的解决
Apr 19 #Python
查看已安装tensorflow版本的方法示例
Apr 19 #Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 #Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 #Python
Python如何把Spark数据写入ElasticSearch
Apr 18 #Python
You might like
GD输出汉字的函数的分析
2006/10/09 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
vue的for循环使用方法
2019/02/12 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Random 在 Python 中的使用方法
2018/08/09 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
通过代码实例了解Python异常本质
2020/09/16 Python
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
工程造价专业大专生求职信
2013/10/06 职场文书
生产厂厂长岗位职责
2013/12/25 职场文书
学校安全教育制度
2014/01/31 职场文书
维稳工作承诺书
2015/01/20 职场文书
不同意离婚上诉状
2015/05/23 职场文书
小爸爸观后感
2015/06/15 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python