相关疑难解决方法(0)

如何在NumPy中创建一个空数组/矩阵?

我无法弄清楚如何使用我通常使用列表的方式使用数组或矩阵.我想创建一个空数组(或矩阵),然后一次添加一列(或行).

目前,我能找到的唯一方法就是:

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数组或矩阵使用这种表示法?

python arrays numpy

279
推荐指数
7
解决办法
83万
查看次数

np.full(size,0)vs.np.zeros(size)vs. np.empty()

如果您选择以下三种方法之一来初始化一个零的数组,您会选择哪一个?为什么

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)

python arrays numpy

18
推荐指数
3
解决办法
8507
查看次数

标签 统计

arrays ×2

numpy ×2

python ×2