簡體   English   中英

將2D numpy數組切片為1D數組

[英]Slicing a 2D numpy array into a 1D array

我有一個二維的numpy數組FilteredOutput ,它具有2列和10001行,盡管行數是一個變量。

我正在嘗試使用FilteredOutput的第二列,並使用它找到的一些代碼用它來填充一個名為timeSeriesArray的新一維numpy數組:

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

但是我收到以下錯誤消息:

TypeError: list indices must be integers, not tuple

為什么?

現在解決了。 問題是我沒有在函數內部明確聲明FilteredOutput是一個numpy數組。 我以為它已在函數外部聲明為numpy數組,但是當我添加時,問題就解決了

FilteredOutput = np.array(FilteredOutput)

之前

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

注意: numpy導入為np

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM