如何在numpy中定义多维数组,例如:
我想要类似的东西:
import numpy as np
X = np.array(value = None, shape = (n1,n2,n3,...))
我可以做到:
X = np.empty(shape = (n1,n2,n3,...))
但是数组中填充了零,所以像.size
这样的检查会返回非零值。
我需要检查一些块是否在访问时为空。
答案 0 :(得分:0)
您可以按照以下步骤初始化具有特定形状的numpy数组 Numpy array
import numpy
X = numpy.zeros(shape=(3,2))
X[1]
答案 1 :(得分:0)
如果要输入None
,则dtype必须为object
。
尝试
X = np.full(shape = (n1,n2,n3,...), fill_value = None,)