gpt4 book ai didi

python - 用从索引到另一个的值填充 numpy 矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 08:24:51 24 4
gpt4 key购买 nike

我的问题是关于用从一个索引到另一个索引的值填充一个 numpy 矩阵。

例如我有这个矩阵:

> mat = np.zeros((0,5))

> mat
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0

例如,假设我想在第一列的第 1 行到第 3 行填充值 : 1,所以它看起来像这样:

> mat
0 0 0 0 0
1 0 0 0 0
1 0 0 0 0
1 0 0 0 0
0 0 0 0 0

这是我尝试过的,但这里 1 应用于所有列而不是一列:

mat[1:3][1]=1

这里有什么问题?

最佳答案

有两个问题:

首先,您没有创建所需的矩阵。 np.zeros((0,5)) 将不起作用。您应该改为尝试 mat = np.zeros((5,5))

另一个问题是访问创建的矩阵。要访问从 1(含)到 3(含)的行的第 0 个元素,您需要调用:

mat[1:4,0]=1

关于python - 用从索引到另一个的值填充 numpy 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373824/

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