通过shape属性获得

        首先是用 shape 这个属性,学numpy的时候,知道,ndarray有shape这个属性,返回一个元组,里面放了每个维度的大小,所以直接就能想到,对于二维数组

print(X.shape[0])   #行
print(X.shape[1])   #列

        这种方法是我们比较容易想到的,

通过内置函数 len 获得

        python里面,所有的可迭代对象都可以用 len 这个内置函数来获得其长度,内置函数

print(len(X))       #行
print(len(X[0]))    #列

        稍稍解释一下,第一句是把二维数组当成一个迭代对象,那么这个对象包含的每个元素就是一维数组,自然长度就是二维数组的行,第二句是把二维数组的第一行当成一个迭代对象,那么这个对象包含的每个元素就是一个整数(我这儿X里面全是整数),自然长度就是二维数组的列,也是一维数组的长度(元素个数)

通过size函数 获得

        这个我是没想过的,因为当时我们学的时候,有讲过size返回的是元素的总个数,那为什么可以呢,看下面的方法

print(np.size(X,0))  #行
print(np.size(X,1))  #列

        看这儿的函数介绍Numpy size() function | Python
在这里插入图片描述

        可以看到,numpy 里面的 size 函数是有一个 axis 参数的,这个参数指定了要计算那个维度的数据大小

        这种方式也可以获得列

print((X[0].size()))    #列
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐