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 21 Python
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
Jun 09 Python
浅谈Python的异常处理
Jun 19 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
Python实现的建造者模式示例
Aug 06 Python
Python PIL图片添加字体的例子
Aug 22 Python
使用python绘制二维图形示例
Nov 22 Python
python实现文字版扫雷
Apr 24 Python
简单的Python人脸识别系统
Jul 14 Python
详解Python中import机制
Sep 11 Python
在PyCharm中安装PaddlePaddle的方法
Feb 05 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 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实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
详解vue.js的事件处理器v-on:click
2017/06/27 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
使用Python的turtle模块画国旗
2019/09/24 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
pymysql模块使用简介与示例
2020/11/17 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
UNIX文件系统分类
2014/11/11 面试题
优秀企业获奖感言
2014/02/01 职场文书
迎新生欢迎词
2015/01/23 职场文书
怎样写好工作计划
2019/04/10 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书