繁体   English   中英

Python / Numpy根据第一列值将2D数组重塑为3D数组

Python/Numpy reshaping 2D array into 3D array based on first column value

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个正在读取的文本文件,如下所示:

logic_blocks = map(str.split,logic_blk_file);

本质上,此文件具有以下列:

电路编号,逻辑类型等

我要在其中创建3D数组的地方。 第一个索引应为电路编号,第二个索引应为行或文本文件行,第三个索引应为文本文件行中的项目。

我希望第一个索引显然是电路#,所以任意重塑都行不通。 它必须基于“电路编号”值。

我可以使用for循环来做到这一点,但是有办法避免它们吗?

谢谢!

问题暂未有回复.您可以查看右边的相关问题.
2 Python将3d数组重塑为2d

我想重塑从三维到二维的描绘的numpy数组。 不幸的是,订单不正确。 假设有一个numpy数组(1024,64,100),并希望将其转换为(1024 * 100,64)。 有人知道如何维持秩序吗? 我有一个示例数据 我希望得到这样的结果: 此外,我还希 ...

3 将3D数组重塑为2D数组Python

如果我有一个[[4,3,3])的3D数组,像这样: 我将如何将其转换为([6,6])的2D数组,这样数组的第一部分在160x160的上半部分,第二部分在底部: 我的数组创建: 我需要一个(160,160)数组。 ...

4 Python:将 2d 数组重塑为 3d 数组

我有以下二维数组abc 。 我想将它转换为一个 3d 数组,结果将是res[0,:,:] 请注意,此res[0]形状为3 x N ,其中 N = 10 并且res[1]形状也是3xN 我怎样才能做到这一点? 我试过(np.repeat(abc, 10, 0).reshape(2, 3 ...

5 Numpy 将 1d 数组重塑为 1 列的 2d 数组

在numpy中,结果数组的维度在运行时会有所不同。 一维数组和具有 1 列的二维数组之间经常会出现混淆。 在一种情况下我可以遍历列,在另一种情况下我不能。 你如何优雅地解决这个问题? 为了避免用检查维度的if语句来乱扔我的代码,我使用了这个函数: 然而,这感觉不雅和昂贵。 有更好的解决方案吗? ...

7 将numpy 3D数组重塑为2D

我有一个很大的数组,形状为((32,3,1e6)=(3,32e6) 在摘要中,如何从此开始:: 对此: 我确实尝试过各种组合,但都没有成功: ...

8 将2D数组复制到3D数组--Python / NumPy

我年轻时编程了一点,但我从来都不是很好。 我发现Python非常适合我想做的事情。 我有一个Excel文件,其中包含我使用numpy genfromtxt函数读取的数据(64列,18496行)。 我想把所有东西放在一个名为H的3D矩阵中。我使用三个循环来做到这一点,但我知道这不是最有效 ...

10 numpy 将 2D 矩阵重塑为对称矩阵数组(3D 数组),无需循环

考虑我有以下形式的二维数组 其中每个D[i]是一个对称矩阵的表示。 对称矩阵可以重新整形为 所以D[i]是第 i 个对称矩阵的下三角部分的值列表(带对角线) 通过以result = np.zeros(3,3,3)然后我们填充条目来执行迭代循环很容易。 请注意,我不需要计算相关性等,因为 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM