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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
简析Python的闭包和装饰器
Feb 26 Python
python生成式的send()方法(详解)
May 08 Python
python中模块的__all__属性详解
Oct 26 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Python中property函数用法实例分析
Jun 04 Python
python基础教程之while循环
Aug 14 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
Feb 26 Python
解决python使用list()时总是报错的问题
May 05 Python
python中执行smtplib失败的处理方法
Jul 01 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 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 身份证号验证函数
2009/05/07 PHP
php中常用的预定义变量小结
2012/05/09 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
解析link_mysql的php版
2013/06/30 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
js 表单验证方法(实用)
2009/04/28 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
微信小程序动态显示项目倒计时效果
2017/06/13 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
python 调试冷知识(小结)
2019/11/11 Python
Python实现SMTP邮件发送
2020/06/16 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
大学生表扬信范文
2014/01/09 职场文书
期中考试后的反思
2014/02/08 职场文书
十八大感想感言
2014/02/10 职场文书
软件售后服务方案
2014/05/29 职场文书
暑假学习心得体会
2014/09/02 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
干部考核工作总结
2015/08/12 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers