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 字符串定义
Sep 25 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
python 对txt中每行内容进行批量替换的方法
Jul 11 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 Python
如何使用Python 打印各种三角形
Jun 28 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
python中np是做什么的
Jul 21 Python
Python如何实现远程方法调用
Aug 07 Python
python/golang 删除链表中的元素
Sep 14 Python
Python datetime模块的使用示例
Feb 02 Python
python获取字符串中的email
Mar 31 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
深入apache host的配置详解
2013/06/09 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
jquery.fastLiveFilter.js实现输入自动过滤的方法
2015/08/11 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
Django学习之文件上传与下载
2019/10/06 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
市场部管理制度
2014/02/02 职场文书
安全协议书
2014/04/23 职场文书
社团招新宣传语
2015/07/13 职场文书
筑梦中国心得体会
2016/01/18 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
Go语言实现一个简单的并发聊天室的项目实战
2022/03/18 Golang
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android