簡體   English   中英

Python-復制到設置大小的Numpy數組中

[英]Python - Copying into Numpy Array of set size

我有一個未知尺寸的數組-尺寸小於100 x 100; 我需要將其復制到另一個大小為100 x 100的Numpy數組中。

emptyArray = np.empty(shape=[100,100])
fullArray = np.append(emptyArray, data1[y1:y2, x1:x2])

我需要這樣做,以便以后可以在代碼中使用相同大小的fullArray,但這似乎無法正常工作。 因此,需要將數據附加到100 x 100陣列的頂角。

有人對如何執行此操作有任何建議嗎? 那是現有的Numpy方法還是其他?

您應該知道較小數組的維數,但是我想從您的問題中猜出它小於100x100,但因仿真而異。 您可以這樣解決:

nx,ny = smallerArray.shape
largeArray[0:nx,0:ny] = smallerArray[0:nx,0:ny]

暫無
暫無

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

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