我无法弄清楚如何使用我通常使用列表的方式使用数组或矩阵.我想创建一个空数组(或矩阵),然后一次添加一列(或行).
目前,我能找到的唯一方法就是:
mat = None
for col in columns:
if mat is None:
mat = col
else:
mat = hstack((mat, col))
Run Code Online (Sandbox Code Playgroud)
如果它是一个列表,我会做这样的事情:
list = []
for item in data:
list.append(item)
Run Code Online (Sandbox Code Playgroud)
有没有办法为NumPy数组或矩阵使用这种表示法?
如果您选择以下三种方法之一来初始化一个零的数组,您会选择哪一个?为什么?
my_arr_1 = np.full(size, 0)
Run Code Online (Sandbox Code Playgroud)
要么
my_arr_2 = np.zeros(size)
Run Code Online (Sandbox Code Playgroud)
要么
my_arr_3 = np.empty(size)
my_arr_3[:] = 0
Run Code Online (Sandbox Code Playgroud)