诡异错误二: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.]]])

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM