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的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
python判断设备是否联网的方法
Jun 29 Python
python实现周期方波信号频谱图
Jul 21 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
详解Python高阶函数
Aug 15 Python
Python3.9新特性详解
Oct 10 Python
如何用Django处理gzip数据流
Jan 29 Python
Python中super().__init__()测试以及理解
Dec 06 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
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PDO::query讲解
2019/01/29 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
使用Sonarqube扫描Javascript代码的示例
2018/12/26 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
[42:36]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第二局
2016/02/26 DOTA
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
解决Django连接db遇到的问题
2019/08/29 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
函授生自我鉴定
2014/03/25 职场文书
防灾减灾活动总结
2014/08/30 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
辞职信格式范文
2015/05/13 职场文书
【海涛教你打DOTA】黑鸟第一视角解说
2022/04/01 DOTA
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏