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的函数闭包使用中应注意的问题
Jun 20 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
Jan 04 Python
python3 拼接字符串的7种方法
Sep 12 Python
pyinstaller参数介绍以及总结详解
Jul 12 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
python线程定时器Timer实现原理解析
Nov 30 Python
python支持多线程的爬虫实例
Dec 21 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
python绘图pyecharts+pandas的使用详解
Dec 13 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
第一个无线电台是由谁发明的
2021/03/01 无线电
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
php session 写入数据库
2016/02/13 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
jQuery实现增删改查
2020/12/22 jQuery
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
python代码xml转txt实例
2020/03/10 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
东方红海科技面试题软件测试方面
2012/02/08 面试题
竞聘演讲稿范文
2014/01/12 职场文书
买房协议书
2014/04/11 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
教师党员个人总结
2015/02/10 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
python - timeit 时间模块
2021/04/06 Python
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
Python中的变量与常量
2021/11/11 Python