通过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()))    #列

python numpy 获得数组的行和列(三种方法)相关推荐

  1. python if多条件并列判断的三种方法

    python if多条件并列判断的三种方法 如果使用python的if进行多个条件表达式的判断呢?下面介绍三种方法: 使用and或or来连接多个条件表达式,比如条件1 and 条件2 and条件3等等 ...

  2. 基于Python实现中文文本关键词抽取的三种方法 课程报告+项目源码及数据

    资源下载地址:https://download.csdn.net/download/sheziqiong/85737856 资源下载地址:https://download.csdn.net/downl ...

  3. Python除法保留两位小数点(三种方法实现)

    Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...

  4. Numpy 获取数组的行和列

            一种常见的需求是获取数组的单行和单列.你可以将索引与切片组合起来实现这个功能,用一个冒号(: )表示空切片   代码复现: array_3 = np.random.randint(10 ...

  5. python线性方程组求解_python求解方程组的三种方法

    python求解方程组的三种方法: Numpy求解方程组x + 2y = 3 4x + 5y = 6 当然我们可以手动写出解析解,然后写一个函数来求解,这实际上只是用 Python 来单纯做" ...

  6. Python:判定IP地址合法性的三种方法

    IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1255).(02 ...

  7. 【原】动态申请二维数组并释放的三种方法

    在C++中实现变长数组 一般来说,有三种方法来申请多维数组:C的malloc/Free    C++的new/delete    STL容器Vector 1.变长一维数组 这里说的变长数组是指在编译时 ...

  8. 求数组中间值的三种方法

    目录 1. 使用右移运算符 (>>) 来计算数组中间值 方法一: Mid = (L+R) / 2 (存在局限性) 方法二:Mid = L + (R-L) / 2 方法三:  Mid = L ...

  9. python实时监控文件目录_教你三种方法,用 Python实时监控文件

    原标题:教你三种方法,用 Python实时监控文件 在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决 ...

最新文章

  1. Oracle中分页查询语句
  2. asp连接mysql odbc,在ASP中连接MySQL数据库的方法,最好的通过ODBC方法
  3. 关于持续集成几点知识点
  4. 1026 程序运行时间 (15 分)(c语言)
  5. [转]使用Ant进行ssh和scp操作
  6. 冒泡法排序c语言函数模板,使用模板技术的冒泡排序
  7. WebStrom Sass 编译配置 windows
  8. web自动化框架抽取示例【Java+selenium】
  9. java根据field名获取变量_Java反射有多强?这5大神奇功能,你需要了解!
  10. 编程语言-Java-问题整理
  11. 黑马程序员 Python学习笔记之 判断(if)语句
  12. GIMP 教程在 github 发布文章外,又做视频了
  13. vijos-伊甸园日历游戏
  14. 问题解决:Unable to establish SSL connection.
  15. 《 人机交互技术》第三章 交互设备
  16. Docker六大优势,云中部署模式、以及视频demo
  17. 构建基于MX1919的超声波阵列驱动板
  18. java 电子围栏_电子围栏
  19. 定时执行命令crontab的使用
  20. 【Java】——基础算法Java代码

热门文章

  1. html引入微软雅黑,网页引入特殊字体的几种方案
  2. 仙童半导体和“八叛逆”所缔造的硅谷模式
  3. Ranklib部分源码分析
  4. php中do..while的用法,do while语句的用法是什么
  5. 市政管理学考试试题及答案
  6. JAVA构造函数(方法)
  7. movie计算机英语作文,关于电影的英语作文movie
  8. 2021淘宝天猫双11预售抢购什么时候开始及淘宝天猫双十一预售活动入口?
  9. python修饰符作用_python函数修饰符@的使用
  10. Hadoop实战篇(1)