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创建XML文档
Mar 01 Python
github配置使用指南
Nov 18 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
带你了解python装饰器
Jun 15 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
解决Pytorch 加载训练好的模型 遇到的error问题
Jan 10 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
Mar 09 Python
django 装饰器 检测登录状态操作
Jul 02 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
解决Pycharm 运行后没有输出的问题
Feb 05 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&&mysql)五
2006/10/09 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
php图像处理类实例
2015/07/28 PHP
PHP 9 大缓存技术总结
2015/09/17 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
jquery中的$(document).ready()与window.onload的区别
2009/11/18 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JavaScript中this详解
2015/09/01 Javascript
js HTML5多媒体影音播放
2016/10/17 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
详解Python中DOM方法的动态性
2015/04/11 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
python如何保证输入键入数字的方法
2019/08/23 Python
详解django中Template语言
2020/02/22 Python
详细分析Python collections工具库
2020/07/16 Python
专营店会计助理岗位职责
2013/11/29 职场文书
优秀求职信范文分享
2014/01/26 职场文书
检查接待方案
2014/02/27 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
大国崛起日本观后感
2015/06/02 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL