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一样)使用方法相关推荐

  1. 利用Python中的numpy.ndarray.reshape()对阵列形状进行调整

    我们在进行阵列运算的时候,常常要根据需要调整阵列的形状,numpy库中的函数reshape()可以方便地实现对阵列形状进行调整. 其函数原型如下: dst = numpy.ndarray.reshap ...

  2. numpy中的ndarray方法和属性

    原文地址 NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是 ...

  3. numpy中的ndarray方法和属性详解

    NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推.在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量.比如说,二维数组相当于是一个一维数 ...

  4. Python的Numpy库的ndarray对象常用构造方法及初始化方法

    Python的Numpy库的ndarray对象常用构造方法及初始化方法 本文收集Python的Numpy库的ndarray对象常用的构造方法及初始化方法,会不断更新. 目录 1 直接赋值初始化一个nd ...

  5. NumPy学习_00 ndarray的创建

    1.使用array()函数创建数组 参数可以为:单层或嵌套列表:嵌套元组或元组列表:元组或列表组成的列表 # 导入numpy库import numpy as np # 由单层列表创建a = np.ar ...

  6. 总结numpy中的ndarray,非常齐全

    公众号后台回复"图书",了解更多号主新书内容 来源:Python碎片 作者:binn.wong numpy(Numerical Python)是一个开源的Python数据科学计算库 ...

  7. Numpy 中的 Ndarray

    numpy概述 Numerical Python,数值的Python,补充了Python语言所欠缺的数值计算能力. Numpy是其它数据分析及机器学习库的底层库. Numpy完全标准C语言实现,运行效 ...

  8. reshape [] matlab,matlab reshape函数

    语法 (1)B = reshape(A,m,n) 使用方法: B=reshape(A,m,n) 返回m*n矩阵B,它的元素是获得A的行宽度.假设A没有m*n元素,得到一个错误结果. 样例: >& ...

  9. 数据分析-----NumPy中的ndarray数组

    目录 Numpy概述 Python中的数组 NumPy中的ndarray ndarray中的数据类型 ndarray多维数组属性 ndarray的创建 NumPy 切片和索引 NumPy 线性代数 总 ...

  10. 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 ...

最新文章

  1. Struts2标签库
  2. iOS UILabel加载html点击图片查看大图 附demo
  3. Python 爬虫篇 - 通过urllib.request伪装成浏览器绕过反爬虫爬取网页所有连接实例演示,urllib2库的安装
  4. 实体类中存在List集合,怎么在xml文件中,对应
  5. java中同步锁的原理和实现
  6. vyatta 6.4 的设置
  7. install mysql 5.6.22 source code
  8. 最长反链(bzoj 1143: [CTSC2008]祭祀river)
  9. c语言 自定义strcmp
  10. 寻求 华中科大《机械控制工程基础》第五版习题参考答案
  11. DevOps-SRE岗位到底是什么?
  12. select2 api参数中文文档
  13. C++中deprecated笔记
  14. protected使用总结
  15. 震惊~~飞流android版使用体验!!
  16. C#压缩、解压缩文件(夹)(rar、zip)
  17. matlab移相法实现单边带调制,根据Matlab 单边带体系仿真研讨
  18. 还在使用Postman吗?out了兄弟,快来解锁Apifox这款国产化API工具吧
  19. 苹果应用内购买(IAP)—从入门到放弃
  20. 黑马程序员 — JAVA基础 — 内部类、异常

热门文章

  1. 区别vue的this和JTopo中的this
  2. Android视频录制从不入门到入门系列教程(一)————简介
  3. 谈一谈为什么我要创建个人博客
  4. C#中double.tostring()的用法
  5. 【慢慢学Android】:11.对话框大全
  6. 关于SQL EXPRESS 2005的连接问题
  7. 学生用计算机shift,电脑Shift键你会用吗
  8. scanf可以输入负数吗_C语言进行数据的多输入多输出
  9. 交换两个变量的值(三种方式、完整代码)
  10. Linux之HugePages快速配置