当前位置: 首页 > 知识库问答 >
问题:

使用numpy,如何将二维数组插入到三维数组中?

荀子轩
2023-03-14

我刚接触Python。当我试图将一个2维数组插入到一个3D数组中时,我得到了这样一个错误:

ValueError: could not broadcast input array from shape (9,9) into shape (9)

下面是我的代码:

        tables = np.zeros((10, 9, 9))
        currentRoundTable = np.zeros((9, 9))
        np.insert(tables, 0, currentRoundTable)
        tables.pop()

目的是创建一个队列,其中的表[0]总是最新的元素(一个2D数组),而最旧的元素将弹出。

谁知道我怎么解决这个?多谢!

共有1个答案

高嘉熙
2023-03-14

这里有一个同时处理pop和insert等价物的可能的替代方案:

new_table = np.vstack([currentRoundTable[None, :, :], tables[:-1]])
 类似资料:
  • 问题内容: 我想通过指定2D数组中的列数将一维数组转换为二维数组。可能会像这样工作: numpy是否具有与我的虚构函数“ vec2matrix”相似的功能?(我知道您可以像2D数组一样索引1D数组,但这不是我拥有的代码中的选项- 我需要进行此转换。) 问题答案: 您要阵列。 其中,根据输入数组的大小推断新维的大小。

  • 问题内容: 我已经有了用于将一维二维转换为一维二维的代码,但是我不知道如何将其转换。这是我的代码: 问题答案: 您正在寻找类似的东西: 与以下内容相同: 但试图帮助进一步解释这个概念。

  • 本文向大家介绍Numpy将二维数组添加到空数组的实现,包括了Numpy将二维数组添加到空数组的实现的使用技巧和注意事项,需要的朋友参考一下 使用append函数将一个二维数组添加到一个空数组,关键是维度要对的上 以上这篇Numpy将二维数组添加到空数组的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍PHP 二维数组和三维数组的过滤,包括了PHP 二维数组和三维数组的过滤的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 下面一段代码给大家介绍php三维数组变二维数组 关于PHP 二维数组和三维数组的过滤小编就给大家介绍这么多,希望对大家有所帮助!

  • 问题内容: 我有, 如图所示这里,我们创建一个从原点的二维之一。但是,如何迭代内部,以便可以在 其中 创建 列索引* 和 行索引 而又不 创建新 索引 呢?我希望将其索引打印到二维数组 (2x5) 时看起来像这样: __ * 我认为这里的主要问题是获取 列索引 和 行索引 而没有创建二维 索引 。是不是 问题答案: 如果要以行为主的顺序,给定row ,column 并且伪造(缺乏更好的术语)带有列

  • 我有一个二维数组,想通过java代码写入一个excel文件单元格区域中,并支持导出xlsx文件。 应该如何实现?