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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
python+django加载静态网页模板解析
Dec 12 Python
Python实现学生成绩管理系统
Apr 05 Python
python 常用的基础函数
Jul 10 Python
python多线程同步实例教程
Aug 11 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 Python
python退出循环的方法
Jun 18 Python
Python self用法详解
Nov 28 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 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基础之运算符的使用方法
2013/04/28 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
JSON相关知识汇总
2015/07/03 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
Python 字符串定义
2009/09/25 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
python实现一个猜拳游戏
2020/04/05 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
保送生自荐信范文
2013/10/06 职场文书
自荐信格式技巧有哪些呢
2013/11/19 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
销售人才自我评价范文
2014/09/27 职场文书
2014年后备干部工作总结
2014/12/08 职场文书
民事起诉状范文
2015/05/19 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android