簡體   English   中英

如何將維度為 (x,y,z) 的 numpy 數組轉換為 (x,y,z-1)?

[英]How to convert a numpy array of dimension (x,y,z) to (x,y,z-1)?

我有一個 numpy 數組 (1471,6,4),我想將它轉換為 (1471,6,3)

如果“轉換”是指重塑,則不能,因為新數組的元素比原始數組少。

但是你基本上可以跳過最后一個頻道,只取前三個頻道。

new_array = old_array[:,:,:3]

如果你不需要舊數組,你可以覆蓋它。 它看起來像是已“轉換”為新形狀(但您將丟失第 4 個通道數據)

my_array = my_array[:,:,:3]

暫無
暫無

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

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