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 07 Python
详解Python各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
python 类详解及简单实例
Mar 24 Python
python3 破解 geetest(极验)的滑块验证码功能
Feb 24 Python
解决python爬虫中有中文的url问题
May 11 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
python序列化与数据持久化实例详解
Dec 20 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 Python
python爬虫---requests库的用法详解
Sep 28 Python
提高python代码运行效率的一些建议
Sep 29 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 include,include_once,require,require_once
2008/09/05 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
PHP时间类完整代码实例
2021/02/26 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
在Django的模板中使用认证数据的方法
2015/07/23 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python excel转换csv代码实例
2019/08/26 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
python中pyplot基础图标函数整理
2020/11/10 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
求职面试个人自我评价
2014/02/28 职场文书
地理教师岗位职责
2014/03/16 职场文书
环保建议书300字
2014/05/14 职场文书
实施意见格式范本
2015/06/05 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python
Opencv实现二维直方图的计算及绘制
2021/07/21 Python