小编cha*_*sen的帖子

合并numpy中的行以形成新数组

这是我正在努力实现的目标的一个示例。我对 python 很陌生,已经搜索了几个小时来找出我做错了什么。我一直无法找到我的问题是什么。我还很新,可能会搜索错误的短语。如果是这样,您能指出我正确的方向吗?

我想将 n 个数组组合成一个数组。我希望将 x 中的第一行作为组合中的第一行,将 y 中的第一行作为组合中的第二行,将 z 中的第一行作为组合中的第三行,将 x 中的第二行作为组合中的第四行结合起来等等,所以我看起来像这样。

x = [x1 x2 x3]
    [x4 x5 x6]
    [x7 x8 x9]

y = [y1 y2 y3]
    [y4 y5 y6]
    [y7 y8 y9]

x = [z1 z2 z3]
    [z4 z5 z6]
    [z7 z8 z9]

combined = [x1 x2 x3]
           [y1 y2 y3]
           [z1 z2 z3]
           [x4 x5 x6]
           [...]
           [z7 z8 z9]
Run Code Online (Sandbox Code Playgroud)

我能想到的最好的就是

    import numpy as np

x = np.random.rand(6,3)
y = np.random.rand(6,3)
z = np.random.rand(6,3)

combined …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

5
推荐指数
1
解决办法
9209
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1