gpt4 book ai didi

python - 数组 Python 的复杂子集和合并

转载 作者:行者123 更新时间:2023-11-28 21:22:17 25 4
gpt4 key购买 nike

我有一个 9 列的 numpy 数组。我需要能够创建列的子集,然后生成一个仅包含子集的新数组(例如合并 0:3 和 6:8)。获取各个子集很容易,但我坚持要创建一个新数组。

Cmatrix =np.array([ (1,    1,   0,    1,     0,    0,  1, 0,  1),\
(1, -1, 0, 1, 0, 0, -1, 0, -1),\
(1, 0, 1, 0, 0, 1, 1, 0, 1),\
(1, 0, 1, 0, 0, 1, -1, 0, -1),\
(1, 0, 0.5, 0, 0, 0.25, 0, 1, 1),\
(1, 0, 0.5, 0, 0, 0.25, 0, 1, -1),\
(1, 0.5, 0.5, 0.25, 0.25, 0.25, 1, 0, 1),\
(1, 0.5, 0.5, 0.25, 0.25, 0.25, 1, 0, 1),\
(1, -0.5, 0.5, 0.25, -0.25, 0.25, -1, 0, -1),\
(1, -0.5, 0.5, 0.25, -0.25, 0.25, -1, 0, -1)])

最佳答案

Cmatrix =np.array([ (1,    1,   0,    1,     0,    0,  1, 0,  1),\
(1, -1, 0, 1, 0, 0, -1, 0, -1),\
(1, 0, 1, 0, 0, 1, 1, 0, 1),\
(1, 0, 1, 0, 0, 1, -1, 0, -1),\
(1, 0, 0.5, 0, 0, 0.25, 0, 1, 1),\
(1, 0, 0.5, 0, 0, 0.25, 0, 1, -1),\
(1, 0.5, 0.5, 0.25, 0.25, 0.25, 1, 0, 1),\
(1, 0.5, 0.5, 0.25, 0.25, 0.25, 1, 0, 1),\
(1, -0.5, 0.5, 0.25, -0.25, 0.25, -1, 0, -1),\
(1, -0.5, 0.5, 0.25, -0.25, 0.25, -1, 0, -1)]
interesting_cols = range(3) + range(6,8)
new_matrix = Cmatrix[:,interesting_cols]

关于python - 数组 Python 的复杂子集和合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19499714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com