[英]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.