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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
跟老齐学Python之集成开发环境(IDE)
Sep 12 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
Python下使用Psyco模块优化运行速度
Apr 05 Python
Python中处理字符串之islower()方法的使用简介
May 19 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
Python中常用的内置方法
Jan 28 Python
python数据分析:关键字提取方式
Feb 24 Python
Python基于requests库爬取网站信息
Mar 02 Python
基于django micro搭建网站实现加水印功能
May 22 Python
Python下载商品数据并连接数据库且保存数据
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
php项目打包方法
2008/02/18 PHP
smarty section简介与用法分析
2008/10/03 PHP
php 404错误页面实现代码
2009/06/22 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
PHP中set_include_path()函数相关用法分析
2016/07/18 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
python中遍历文件的3个方法
2014/09/02 Python
python单例模式实例分析
2015/04/08 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
利用python计算时间差(返回天数)
2019/09/07 Python
pandas中ix的使用详细讲解
2020/03/09 Python
Python新手如何理解循环加载模块
2020/05/29 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
高中生学习生活的自我评价
2013/10/09 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
教学改革实施方案
2014/03/31 职场文书
跑操口号
2014/06/12 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
公司员工管理制度
2015/08/04 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android