簡體   English   中英

在 Python 中將第 3 維添加到 2D 數組

[英]Adding 3rd dimension to 2D array in Python

我有一個虛擬變量(0 和 1)的二維數組,形狀為 (4432, 35) -> 4432 個視頻,包括 35 個不同的客戶。 由於視頻包含 1800 幀,我想用 1800 個時間步長(幀)向該數組添加第三維,以便獲得形狀(4432、35、1800)。 所以我希望 Python 將第 2 維中的 0 和 1 乘以 1800 次到第 3 維。

我怎樣才能做到這一點?

使用名為 array 的任何二維形狀的數組:

array = [[[j for k in range(1800)] for j in i] for i in array]

這將創建第三個維度,其中包含 1800 個第二個維度中的值的重復項。

形狀 (4432, 1800, 35) 似乎也更有意義:(視頻,框架,框架中的客戶):

array = [[i for k in range(1800)] for i in array]

暫無
暫無

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

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