gpt4 book ai didi

python - 在循环外添加矩阵

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:24 24 4
gpt4 key购买 nike

我有一个函数可以给我一个 17*3 的矩阵(float (17,3))。我在循环中一次又一次地调用该函数,我想添加矩阵,以便行数保持为 17,但列不断添加以形成一个大矩阵。

最佳答案

没有 NUMPY:

首先转置矩阵,因为您不会触及 17 行。

# a matrix is 17 * 3
a_transpose = [[a[j][i] for j in range(len(a))] for i in range(len(a[0]))]

然后,将 17 行的列添加为一行 17 列

a_transpose.append([1,2,3, ... 17])

完成添加几行后,将矩阵转回如上所述。这样,每次向矩阵添加一列时,您就不会迭代数组 17 次。

使用 NUMPY:

转置

# a matrix is 17 * 3
a = numpy.array(a)
a_transpose = a.transpose()

添加一行(您要添加 17 个列值)

a_transpose.append([1,2,3, .... 17], axis=0)

关于python - 在循环外添加矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55170133/

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