[英]Convert a list of numpy vectors to 2D numpy array
我有一個numpy數組的列表。 我的列表包含5000個numpy數組,每個數組的大小(1x1000)。 我想構造一個大小為5000x1000的numpy數組。 我正在嘗試做類似的事情:
db_array = np.asarray(db_list) # my db_list has 5000 samples of 1x1000 size
結果是一個大小為(5000,1,1000)的矩陣。 如何構造大小為(5000,1000)的矩陣?
MCVE在這里會有所幫助,但是如果我理解正確,請僅使用numpy.array
構造函數。
>>> import numpy as np
>>> arraylist = [np.array([1,2,3]), np.array([1,2,3])]
>>> arraylist
[array([1, 2, 3]), array([1, 2, 3])]
>>> np.array(arraylist)
array([[1, 2, 3],
[1, 2, 3]])
因此,只需將列表初始化為簡單的numpy數組
import numpy as np
list = [np.array([1,2,3]), np.array([1,2,3])]
new_array = np.array(list)
print (new_array)
print (new_array.shape)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.