当前位置: 首页 > ds >正文

Numpy5——数组的扩充(相加、复制、广播)排序,形状调整

一、数组扩充

数组扩充:通过对原始数据进行各种变换来增加数据量,提高模型的泛化能力。

常见的扩充方法(拼接轴可以变,其他轴必须对齐)
  • np.append(数组变量,要添加的数据,axis=指定的轴):在指定的轴上增加指定数据
  • np.vstack((变量,变量)):沿着0轴进行拼接,0轴上的数量发生变化
  • np.hstack((变量,变量)) :沿着1轴进行进行拼接,1轴上的数量发生变化
  • np.dstack((变量,变量)):沿着2轴进行拼接,2轴上的数量发生变化
  • np.concatenate( (变量,变量),axis) :沿着指定的轴进行拼接
  • np.stack((变量,变量),axis):将数组在指定的维度(可以是新维度可以是已有维度)上进行堆叠(两个变量的数组形状必须是完全一致的)
a = np.arange(12).reshape(2, 2,3)
b = np.arange(12).reshape(2,2,3)
print(a)
# [[[ 0  1  2]
#   [ 3  4  5]]
# 
#  [[ 6  7  8]
#   [ 9 10 11]]]
print("----------------------")
print(b)
# [[[ 0  1  2]
#   [ 3  4  5]]
# 
#  [[ 6  7  8]
#   [ 9 10 11]]]
print("----------------------")
print(np.vstack((a,b)))
# 等价于print(np.concatenate((a,b),axis = 0))
# [[[ 0  1  2]
#   [ 3  4  5]]
# 
#  [[ 6  7  8]
#   [ 9 10 11]]
# 
#  [[ 0  1  2]
#   [ 3  4  5]]
# 
#  [[ 6  7  8]
#   [ 9 10 11]]]
print("----------------------")
print(np.hstack((a,b)))
# 等价于print(np.concatenate((a,b),axis = 1))
# [[[ 0  1  2]
#   [ 3  4  5]
#   [ 0  1  2]
#   [ 3  4  5]]
# 
#  [[ 6  7  8]
#   [ 9 10 11]
#   [ 6  7  8]
#   [ 9 10 11]]]
print("----------------------")
print(np.dstack((a,b)))
# 等价于print(np.concatenate((a,b),axis = 2))
# [[[ 0  1  2  0  1  2]
#   [ 3  4  5  3  4  5]]
# 
#  [[ 6  7  8  6  7  8]
#   [ 9 10 11  9 10 11]]]
print(np.stack((a,b),
http://www.xdnf.cn/news/12716.html

相关文章:

  • 计算机图形学:(七)渲染目标
  • MybatisPlus中LambdaQueryWrapper 校验非空,非空判断
  • 解决cesium加载模型太黑暗,程序崩溃,不显示,位置不对模型太大,Cesium加载gltf/glb模型后变暗,变慢问题
  • x32dbg/x64dbg SwissArmyKnife 插件导入map文件不生效
  • 数论——同余问题全家桶2 不定方程和同余方程
  • 高考:如何合理选择学科、专业以及职业
  • 大模型时代的“思考“与“行动“:人工智能的认知革命
  • 智能仓储解决方案:如何为您的企业选择最佳系统 (提升效率 降低成本)
  • 多模态动态图卷积神经网络及Transformer多头注意力机制设计
  • window查看SVN账号密码
  • Blaster - Multiplayer P145-P152: 多种武器
  • 2025年SDK游戏盾实战深度解析:防御T级攻击与AI反作弊的终极方案
  • 大学课程:计算机科学与技术专业主要课程,是否落伍了?
  • ORM框架(SQLAlchemy 与 Tortoise )
  • idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题
  • 【iSAQB软件架构】魔法成功软件项目的矩形
  • D1675/HBT191单通道高清视频放大电路解析
  • DAY 23 pipeline管道
  • 10分钟私有部署Deepseek-R1-0518,打造团队专属AI助手
  • 小牛电动NXT,市场销量第一
  • 嵌入式学习笔记- freeRTOS 带FromISR后缀的函数
  • 打卡day46
  • 【leetcode】3. 无重复字符的最长子串
  • 变频串联谐振试验技术解析
  • 【python基础知识】变量名和方法名的单下划线(_)和双下划线(__)总结
  • Unity基础-数学向量
  • 无刷电机的驱动MOSFET
  • Windows安装 cityflow
  • 超声波清洗设备的清洗效果如何?
  • Python 3.11.9 安装教程