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 控制语句
Nov 03 Python
python实现监控windows服务并自动启动服务示例
Apr 17 Python
Python selenium文件上传方法汇总
Nov 19 Python
python 爬虫出现403禁止访问错误详解
Mar 11 Python
Python 自动刷博客浏览量实例代码
Jun 14 Python
解决Tensorflow使用pip安装后没有model目录的问题
Jun 13 Python
python SQLAlchemy的Mapping与Declarative详解
Jul 04 Python
Python异常处理例题整理
Jul 07 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
python列表生成器迭代器实例解析
Dec 19 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
Python全局变量与global关键字常见错误解决方案
Oct 05 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里的JS打印函数
2006/10/09 PHP
详解php协程知识点
2018/09/21 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
浅谈JS继承_寄生式继承 & 寄生组合式继承
2016/08/16 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
python解析html开发库pyquery使用方法
2014/02/07 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
django form和field具体方法和属性说明
2020/07/09 Python
python获取linux系统信息的三种方法
2020/10/14 Python
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
SQL SERVER面试资料
2013/03/30 面试题
员工评语大全
2014/01/19 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
学校运动会霸气口号
2014/06/07 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
捐书活动倡议书
2015/04/27 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android