将二维numpy数组切片为一维数组

0 投票
1 回答
2015 浏览
提问于 2025-04-16 09:14

我有一个二维的numpy数组,叫做 FilteredOutput,它有2列和10001行,不过行数是可以变化的。

我想把 FilteredOutput 的第二列提取出来,放到一个新的1维numpy数组里,叫做 timeSeriesArray,我用了一些我找到的代码:

timeSeriesArray = np.array(FilteredOutput[:,0])

但是我遇到了以下错误信息:

TypeError: list indices must be integers, not tuple

这是为什么呢?

1 个回答

1

这个问题现在解决了。问题在于我没有在函数内部明确声明FilteredOutput是一个numpy数组。我以为在函数外部已经声明成了numpy数组,但当我在

FilteredOutput = np.array(FilteredOutput)

之前加上这行代码后,问题就解决了。

timeSeriesArray = np.array(FilteredOutput[:,0])

注意:numpy是以np的名字导入的。

撰写回答