簡體   English   中英

NumPy數組轉換

[英]NumPy Array Conversion

我是python的新手,正試圖以快速的方式將(m,n,1)多維數組轉換為(m,n),我該怎么辦?

還給定(m,n,k)數組,如何將其拆分為k(m,n)個數組? (k個成員中的每個成員都屬於不同的數組)

要重塑數組a,可以使用a.reshape(m,n).

要沿深度維度拆分數組a,可以使用numpy.dsplit(a, a.shape[2])

https://docs.scipy.org/doc/numpy/reference/produced/numpy.split.html https://docs.scipy.org/doc/numpy/reference/genic/numpy.dsplit.html#numpy.dsplit

要將形狀為(m,n,1)的NumPy Array arr重塑為形狀(m,n),只需使用:

arr = arr.reshape(m, n)

您可以通過以下方式從(m,n,k)形數組arr_k中獲得(m,n)形數組的arr_k

array_list = [arr_k[:, :, i] for i in range(arr_k.shape[2])]

暫無
暫無

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

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