python numpy 获得数组的行和列(三种方法)
通过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 获得数组的行和列(三种方法)相关推荐
- python if多条件并列判断的三种方法
python if多条件并列判断的三种方法 如果使用python的if进行多个条件表达式的判断呢?下面介绍三种方法: 使用and或or来连接多个条件表达式,比如条件1 and 条件2 and条件3等等 ...
- 基于Python实现中文文本关键词抽取的三种方法 课程报告+项目源码及数据
资源下载地址:https://download.csdn.net/download/sheziqiong/85737856 资源下载地址:https://download.csdn.net/downl ...
- Python除法保留两位小数点(三种方法实现)
Python除法保留两位小数点(三种方法实现) 前言序锦 学过编程我们都知道,无论什么语言,其实都是相通的,,当我们学会了并掌握好了一种语言后,我们再去了解另外一种语言,其实就很容易了,今天我们就来一 ...
- Numpy 获取数组的行和列
一种常见的需求是获取数组的单行和单列.你可以将索引与切片组合起来实现这个功能,用一个冒号(: )表示空切片 代码复现: array_3 = np.random.randint(10 ...
- python线性方程组求解_python求解方程组的三种方法
python求解方程组的三种方法: Numpy求解方程组x + 2y = 3 4x + 5y = 6 当然我们可以手动写出解析解,然后写一个函数来求解,这实际上只是用 Python 来单纯做" ...
- Python:判定IP地址合法性的三种方法
IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1255).(02 ...
- 【原】动态申请二维数组并释放的三种方法
在C++中实现变长数组 一般来说,有三种方法来申请多维数组:C的malloc/Free C++的new/delete STL容器Vector 1.变长一维数组 这里说的变长数组是指在编译时 ...
- 求数组中间值的三种方法
目录 1. 使用右移运算符 (>>) 来计算数组中间值 方法一: Mid = (L+R) / 2 (存在局限性) 方法二:Mid = L + (R-L) / 2 方法三: Mid = L ...
- python实时监控文件目录_教你三种方法,用 Python实时监控文件
原标题:教你三种方法,用 Python实时监控文件 在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决 ...
最新文章
- Oracle中分页查询语句
- asp连接mysql odbc,在ASP中连接MySQL数据库的方法,最好的通过ODBC方法
- 关于持续集成几点知识点
- 1026 程序运行时间 (15 分)(c语言)
- [转]使用Ant进行ssh和scp操作
- 冒泡法排序c语言函数模板,使用模板技术的冒泡排序
- WebStrom Sass 编译配置 windows
- web自动化框架抽取示例【Java+selenium】
- java根据field名获取变量_Java反射有多强?这5大神奇功能,你需要了解!
- 编程语言-Java-问题整理
- 黑马程序员 Python学习笔记之 判断(if)语句
- GIMP 教程在 github 发布文章外,又做视频了
- vijos-伊甸园日历游戏
- 问题解决:Unable to establish SSL connection.
- 《 人机交互技术》第三章 交互设备
- Docker六大优势,云中部署模式、以及视频demo
- 构建基于MX1919的超声波阵列驱动板
- java 电子围栏_电子围栏
- 定时执行命令crontab的使用
- 【Java】——基础算法Java代码
热门文章
- html引入微软雅黑,网页引入特殊字体的几种方案
- 仙童半导体和“八叛逆”所缔造的硅谷模式
- Ranklib部分源码分析
- php中do..while的用法,do while语句的用法是什么
- 市政管理学考试试题及答案
- JAVA构造函数(方法)
- movie计算机英语作文,关于电影的英语作文movie
- 2021淘宝天猫双11预售抢购什么时候开始及淘宝天猫双十一预售活动入口?
- python修饰符作用_python函数修饰符@的使用
- Hadoop实战篇(1)