qq_52216615 2023-11-16 11:52 采纳率: 0%
浏览 4

三维数组转多个二维数组

现在有一个360* 640 4的三维数组,想把它转成4个360640的二位数组,各位能教一下吗,谢谢!

  • 写回答

2条回答 默认 最新

  • 普通网友 2023-11-16 12:18
    关注

    当你有一个360x640x4的三维数组时,你可以使用Python中的切片操作来将其转换为4个360x640的二维数组。以下是一个示例代码:

    import numpy as np
     # 创建一个360x640x4的三维数组
    three_dim_array = np.random.randint(0, 10, size=(360, 640, 4))
     # 将三维数组转换为四个二维数组
    two_dim_arrays = np.split(three_dim_array, 4, axis=2)
     # 打印每个二维数组的形状
    for i, arr in enumerate(two_dim_arrays):
        print(f"二维数组 {i+1} 的形状:{arr.shape}")
    
    

    在上述代码中,我们使用NumPy库创建了一个随机的360x640x4的三维数组 three_dim_array 。然后,我们使用 np.split() 函数将该三维数组沿着第三个维度(axis=2)分割成四个二维数组。最后,我们打印了每个二维数组的形状。

    评论

报告相同问题?

问题事件

  • 修改了问题 11月16日
  • 创建了问题 11月16日

悬赏问题

  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443
  • ¥20 Qt Quick Android 项目报错及显示问题
  • ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
  • ¥15 oracleBIEE analytics
  • ¥15 H.264选择性加密例程
  • ¥50 windows的SFTP服务器如何能批量同步用户信息?
  • ¥15 centos7.9升级python3.0的问题
  • ¥15 安装CentOS6时卡住