诡异错误二:TypeError: data type not understood

          如何使用Python产生一个数组,数组的长度为1024,数组的元素全为0?

  • 很简单啊, 使用zeros(1024) 即可实现!

          如何产生一个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.]]])

 

posted @ 2017-08-16 23:08  quintin  阅读(5415)  评论(0编辑  收藏  举报