numpy.reshape(与ndarray.reshape一样)使用方法
numpy.reshape(a, newshape, order='C') or a.reshape(newshape, order='C')
我只使用 C-like index order,不使用 Fortran-like index order
2.1 功能
更改矩阵a的形状,比如说将1行6列的矩阵a更改为2行3列的矩阵。
2.2 参数说明
(1)a:需要更改形状的矩阵a。
(2)newshape:矩阵a所更改的新格式,eg:(2,3)。
(3)order='C':这个是跟存储格式有关系的,我只使用默认情况下的C-like index order,在我的例程中不更改order的值。
(4)返回值:是一个数组
2.3 code
# File name: numpy_reshape
# Last modified Date: 2021年10月15日16点53分
# Last Version: V1.0
# Descriptions: 本文件主要测试C-like index order下np.reshape()的用法import numpy as np# 产生一个2X3的数组a
print("产生一个2X3的数组a:")
a = np.array([[1, 2, 3], [4, 5, 6]])
print(a)# 将a的形状改为3X2的数组;可以观察到系统默认采用C-like index order,不用手动指定;
# 假设将a更改为4行or四列的数组,运行时会出错,因为元素总个数无法整除4
print("将a的形状改为3X2的数组:")
a = np.reshape(a, (3, 2))
print(a)# 将a的形状改为6X1的数组
print("将a的形状改为6X1的数组:")
a = a.reshape(6, 1)
print(a)# 将a的形状改为1X6的数组
print("将a的形状改为1X6的数组:")
a = a.reshape(6)
print(a)
2.4 运行结果
D:\Prj\Python\Polynomial_Curve_Fitting\venv\Scripts\python.exe D:/Prj/Python/Polynomial_Curve_Fitting/numpy_reshape.py
产生一个2X3的数组a:
[[1 2 3][4 5 6]]
将a的形状改为3X2的数组:
[[1 2][3 4][5 6]]
将a的形状改为6X1的数组:
[[1][2][3][4][5][6]]
将a的形状改为1X6的数组:
[1 2 3 4 5 6]Process finished with exit code 0
numpy.reshape(与ndarray.reshape一样)使用方法相关推荐
- 利用Python中的numpy.ndarray.reshape()对阵列形状进行调整
我们在进行阵列运算的时候,常常要根据需要调整阵列的形状,numpy库中的函数reshape()可以方便地实现对阵列形状进行调整. 其函数原型如下: dst = numpy.ndarray.reshap ...
- numpy中的ndarray方法和属性
原文地址 NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是 ...
- numpy中的ndarray方法和属性详解
NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...
- Python的Numpy库的ndarray对象常用构造方法及初始化方法
Python的Numpy库的ndarray对象常用构造方法及初始化方法 本文收集Python的Numpy库的ndarray对象常用的构造方法及初始化方法,会不断更新. 目录 1 直接赋值初始化一个nd ...
- NumPy学习_00 ndarray的创建
1.使用array()函数创建数组 参数可以为:单层或嵌套列表:嵌套元组或元组列表:元组或列表组成的列表 # 导入numpy库import numpy as np # 由单层列表创建a = np.ar ...
- 总结numpy中的ndarray,非常齐全
公众号后台回复"图书",了解更多号主新书内容 来源:Python碎片 作者:binn.wong numpy(Numerical Python)是一个开源的Python数据科学计算库 ...
- Numpy 中的 Ndarray
numpy概述 Numerical Python,数值的Python,补充了Python语言所欠缺的数值计算能力. Numpy是其它数据分析及机器学习库的底层库. Numpy完全标准C语言实现,运行效 ...
- reshape [] matlab,matlab reshape函数
语法 (1)B = reshape(A,m,n) 使用方法: B=reshape(A,m,n) 返回m*n矩阵B,它的元素是获得A的行宽度.假设A没有m*n元素,得到一个错误结果. 样例: >& ...
- 数据分析-----NumPy中的ndarray数组
目录 Numpy概述 Python中的数组 NumPy中的ndarray ndarray中的数据类型 ndarray多维数组属性 ndarray的创建 NumPy 切片和索引 NumPy 线性代数 总 ...
- reshape()用法 【reshape(-1)、reshape(-1,1)、reshape(1,-1)、reshape(m,-1)、reshape(-1,m)、reshape(-1,m,n)】
1 reshape(m, -1)即行数固定,列数需要计算 2 reshape(-1, m) 即列数固定,行数需要计算 3 一维和二维数组,reshape(-1),reshape(-1,1),resha ...
最新文章
- Struts2标签库
- iOS UILabel加载html点击图片查看大图 附demo
- Python 爬虫篇 - 通过urllib.request伪装成浏览器绕过反爬虫爬取网页所有连接实例演示,urllib2库的安装
- 实体类中存在List集合,怎么在xml文件中,对应
- java中同步锁的原理和实现
- vyatta 6.4 的设置
- install mysql 5.6.22 source code
- 最长反链(bzoj 1143: [CTSC2008]祭祀river)
- c语言 自定义strcmp
- 寻求 华中科大《机械控制工程基础》第五版习题参考答案
- DevOps-SRE岗位到底是什么?
- select2 api参数中文文档
- C++中deprecated笔记
- protected使用总结
- 震惊~~飞流android版使用体验!!
- C#压缩、解压缩文件(夹)(rar、zip)
- matlab移相法实现单边带调制,根据Matlab 单边带体系仿真研讨
- 还在使用Postman吗?out了兄弟,快来解锁Apifox这款国产化API工具吧
- 苹果应用内购买(IAP)—从入门到放弃
- 黑马程序员 — JAVA基础 — 内部类、异常