shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度。它的输入参数可以使一个整数表示维度,也可以是一个矩阵。这么说你可能不太理解,我们还是用各种例子来说明他的用法:
一维矩阵[1]返回值为(1L,) ![numpy函数:[1]shape用法](https://exp-picture.cdn.bcebos.com/e2aefe781431dfb699df5fd312cf02532e636308.jpg)
二维矩阵,返回两个值 ![numpy函数:[1]shape用法](https://exp-picture.cdn.bcebos.com/baab2086304861436c6740848febf6a75e0f5308.jpg)
一个单独的数字,返回值为空 ![numpy函数:[1]shape用法](https://exp-picture.cdn.bcebos.com/27725684cde34b2c9d5d73ca0d0e7c75e4f44308.jpg)
我们还可以将shape作为矩阵的方法来调用,下面先创建了一个单位矩阵e ![numpy函数:[1]shape用法](https://exp-picture.cdn.bcebos.com/732a12e265e7340fbccb1c9635b9763e20c2b408.jpg)
我们可以快速读取e的形状 ![numpy函数:[1]shape用法](https://exp-picture.cdn.bcebos.com/87645f93cee8b004b1a8d9ba79260d9a300ea908.jpg)
假如我们只想读取e的第一维度长度,使用shape[0] ![numpy函数:[1]shape用法](https://exp-picture.cdn.bcebos.com/430174fec314f1c5645d49743c27ac5307889d08.jpg)