在写kNN算法想要创建一个全零的二维数组,结果报错TypeError: data type not understood
院代码是np.zeros(row,col)
这是为什么呢?
如何产生一个2×1024的全0矩阵呢?是否是zeros(2,1024) ?

若是上述这种写法就会出现 TypeError: data type not understood 这种错误;
正确的写法是 zeros((2,1024)),python的二维数据表示要用二层括号来进行表示。

三维数据是否使用三层括号?试一试,果然可以正确输出!试猜一猜, 下述三层括号中的数字分别代表什么含义?

In [9]: zeros(((2,2,3)))
Out[9]:
array([[[ 0., 0., 0.],
[ 0., 0., 0.]],
[[ 0., 0., 0.],
[ 0., 0., 0.]]])