import numpy as np
a1 = np.arange(0, 6)
print(a1)
[0 1 2 3 4 5]

不改变原数组维度

reshape 不会改变原始数组维度

a2 = a1.reshape(2,3)
print(a2)
[[0 1 2][3 4 5]]
print(a1)  # 没有改变
[0 1 2 3 4 5]

ravel用于将一个多维的数组展成一维数组,不会改变原始数组维度

a3 = a2.ravel()
print(a3)
[0 1 2 3 4 5]
print(a2)  # 没有改变
[[0 1 2][3 4 5]]

flatten的作用和ravel一样,不会改变原始数组维度

a4 = a2.flatten()
print(a4)
[0 1 2 3 4 5]
print(a2)  # 没有改变
[[0 1 2][3 4 5]]

改变原数组维度大小

.shape

a1.shape = (3, 2)
print(a1)  # 维度改变
[[0 1][2 3][4 5]]

resize和reshape使用方法一样,但是resize是对原数组进行操作,而reshape并不改变原数组

a1.resize(2,3)
print(a1)  # 维度改变
[[0 1 2][3 4 5]]

numpy 修改数组维度相关推荐

  1. B10_NumPy数组操作、修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除

    NumPy数组操作 Numpy 中包含了一些函数用于处理数组,大概可分为以下几类: 修改数组形状 翻转数组 修改数组维度 连接数组 分割数组 数组元素的添加与删除 修改数组形状 函数 描述 resha ...

  2. python3-numpy 数组操作--修改数组形状、翻转数组、修改数组维度、连接数组、分割数组、数组元素的添加与删除

    1.修改数组形状 函数 描述 reshape 不改变数据的条件下修改形状 flat 数组元素迭代器 flatten 返回一份数组拷贝,对拷贝所做的修改不会影响原始数组 ravel 返回展开数组 1.1 ...

  3. Python | Numpy三维数组维度变换/提取

    0. 问题描述 每次使用Numpy,遇到需要从(A,B,C)三维数组中提取(A,B).(A,C)或者(B,C)或者(A,)这几个维度数据时,总是忘记该如何切片,网上搜到的又太详细,这里做个笔记方便自己 ...

  4. numpy中数组维度的理解

    参考 这篇文章主要是为了弄清楚数组按每个维度进行计算时,具体的操作是什么样的. 一.数组中的各个维度表示的是什么? 为了便于理解,用单位体表示,剥去一层中括号后,得到的数据. 1. 以二维数组为例 i ...

  5. python numpy array 数组维度转换(转维)

    在实践中,经常需要对中间数据或输出数据进行维度转换,保证多个数据间计算维度上的一致性. 一般主要涉及pytorch中tensorde的维度转换.numpy中array的维度转换.本篇先对array的维 ...

  6. python numpy修改数据维度

    numpy中使用: 更改为任意维度:reshape() 展开为1维:flatten() 示例代码 import numpy as npif __name__ == '__main__':array = ...

  7. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度

    1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...

  8. numpy 数组 维度 大小 形状

    import numpy as np a1 = np.arange(0,6).reshape(2,3) print(a1) [[0 1 2][3 4 5]] print('数组维度:',a1.ndim ...

  9. 深度学习-TF函数-layers.concatenate用法 numpy数组维度

    环境: tensorfow 2.* def concatenate(inputs, axis=-1, **kwargs): axis=n表示从第n个维度进行拼接,对于一个三维矩阵,axis的取值可以为 ...

最新文章

  1. DRF序列化和反序列化
  2. 「天才少年」稚晖君调戏机械臂!加上AI视觉,2小时学会抓螺母
  3. 7月关键词“科幻”:梁建章新书《永生之后》发售 人类寿命将达10000年?
  4. 2.使用Connection对象连接数据库
  5. Silverlight实用窍门系列:35.细解Silverlight冒泡路由事件和注册冒泡路由事件【附带实例源码】...
  6. 让Windows下Git和TortoiseGit支持中文文件名/UTF-8
  7. 台积电和三星成半导体代工厂恶战主角 受谁影响?
  8. Web项目中文件上传Filter处理
  9. 深度学习核心技术精讲100篇(二十八)-由浅入深概览机器学习优化算法
  10. MybatisPlus中@TableField注解的使用
  11. CSS实现导航条Tab切换的三种方法
  12. python%20是什么类型的语言
  13. php定量,javascript - js 无序数组 任意个数 相加之和为定量m?
  14. Laravel使用腾讯云COS服务
  15. 软件著作权算法软件设计说明书_软件详细设计说明书例子.pdf
  16. Oracle添加语句
  17. 百度杯”CTF比赛(十二月场)
  18. video视频标签 自动播放autoplay 失效问题
  19. comparator 字符串比较大小_Java8 - 使用 Comparator.comparing 进行比较排序
  20. win10计算机管理的作用,原来Windows 10还有这么多隐藏的功能

热门文章

  1. Matlab R2018a 64位安装教程
  2. 2021-08-09 图像灰度二值化
  3. qt调用linux系统的线程函数吗,Qt之主线程与子线程通讯(linux下)
  4. mysql 1449 : The user specified as a definer ('root'@'%') does not exist
  5. PubChemPy | 化合物数据库PubChem与Python结合
  6. Ubuntu 18.04 LTS安装配置驱动、CUDA9.1和Amber18 AmberTools18
  7. 基于Pytorch和RDKit建立QSAR模型
  8. mysql自动增长恢复_mysql自动增长的有关问题,怎么恢复从1开始
  9. 在线作图|差异柱状图(组内)
  10. 爆款入门 | 微生物组-扩增子16S分析和可视化(线上/线下同时开课,2022.4)