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 16 Python
关于Django外键赋值问题详解
Aug 13 Python
解析Python中的eval()、exec()及其相关函数
Dec 20 Python
python实现k-means聚类算法
Feb 23 Python
python实现三维拟合的方法
Dec 29 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
Python根据指定文件生成XML的方法
Jun 29 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
python 实现端口扫描工具
Dec 18 Python
python实现双人五子棋(终端版)
Dec 30 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 Python
Python创建自己的加密货币的示例
Mar 01 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 中的str_replace 函数总结
2007/04/27 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
JavaScript函数模式详解
2014/11/07 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
Python操作串口的方法
2015/06/17 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
Python+django实现文件下载
2016/01/17 Python
python实现识别相似图片小结
2016/02/22 Python
python与php实现分割文件代码
2017/03/06 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
销售人员自我评价怎么写
2013/09/19 职场文书
门卫工作岗位职责
2013/12/17 职场文书
老师自我鉴定范文
2013/12/25 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
调解协议书
2014/04/16 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
社会工作专业求职信
2014/07/15 职场文书
消费者投诉书范文
2015/07/02 职场文书
使用pytorch实现线性回归
2021/04/11 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android