2017-02-24 68 views
-2

假設我有50個矩陣(x1,x2 ... x50)的大小爲1028x1028的圖像。如果我打印這樣的50個矩陣中的任意一個的形狀=>我如何將矩陣插入python中的數組中

print(x1.shape) 

它會返回(1028,1028)。

我想通過使用numpy或其他別的方式將這些矩陣插入線性數組(A)。當我將print(A.shape)它會打印(50,1028,1028)。 我該怎麼做?

回答

1

好吧,我覺得奇怪,不得不指出這一點,但

numpy.array([x1,x2,x3,...,x50]) 

將這樣做。

此外,有50個單獨的變量x1,x2等是一個壞主意。只要將它們放入列表x中,並將它們作爲x[0],x[1]等。

+0

是的,我不會像x1 ... x50那樣存儲它。我將讀取一個圖像矩陣並將其存儲在線性陣列中。所以我將使用哪個函數。之後,當我使用A.shape時,它將返回(50,1028,1028)。 –

+0

你能讀我的答案嗎?它在那裏說。 –

+0

你告訴我將它存儲在列表中.bt如果我使用list_name.shape。它會顯示列表功能沒有任何形狀。 –