小编han*_*ski的帖子

如何在 NumPy 中声明和填充数组?

我需要在 Python 中创建一个空数组并用循环方法填充它。

data1 = np.array([ra,dec,[]])

这是我所拥有的。ra 和 dec 部分来自我导入的另一个数组。我遇到的问题是填充其他列。例子。假设要填写第 3 列,我这样做:

for i in range (0,56):
    data1[i,3] = 32
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

IndexError:上述代码示例中第二行的索引无效。

此外,当我检查我创建的数组的形状时,它会在(3,). 我已经输入的数据是两列,有 56 行数据。

那么我在哪里搞砸了?我应该转置数组吗?

python arrays numpy

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

你能改变python中的索引吗?

我的意思是,我可以更改数组的调用索引.例如,如果我有数组a = [1,2,3]我可以这样做[1] = 1?我知道这是FORTRAN中的一个选项,它确保事情有条不紊.谢谢

python arrays indexing

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

标签 统计

arrays ×2

python ×2

indexing ×1

numpy ×1