python数据分析基础知识之shape()函数的使用教程
目录
- python中shape()函数
- 1、shape()输入参数
- 2、判断数组的维度
- 总结
python中shape()函数
shape函数是numpy.core.fromnumeric中的函数,它的功能是读取矩阵的长度。
1、shape()输入参数
(1)参数是个数时,返回空
(2)参数是一维矩阵
(3)参数是二维矩阵
2、判断数组的维度
有几个中括号就为几维数组
shape()中有3个数。 a = np.array([1,2]) #a.shape值(2,),意思是一维数组,数组中有2个元素。 b = np.array([[1],[2]]) #b.shape值是(2,1),意思是一个二维数组,每行有1个元素。 c = np.array([[1,2]]) #c.shape值是(1,2),意思是一个二维数组,每行有2个元素。
使用shape[0]读取矩阵第一维度的长度,即行数;使用shape[1]读取矩阵第二维度的长度,即列数。
import numpy as np x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) #输出数组的行和列数 print x.shape #结果: (4, 3) #只输出行数 print x.shape[0] #结果: 4 #只输出列数 print x.shape[1] #结果: 3
3、shape()中“?”的含义
而在debug相关程序时,可能会出现shape(?,2,3)这便代表数组每一个都是2行3列的,前面这个“?”便代表批处理个数,若为1则有1个,为2则有两个,但是在debug的时候不知道有几个,所以以“?”的形式显示。
总结
到此这篇关于python数据分析基础知识之shape()函数使用的文章就介绍到这了,更多相关python shape()函数使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Python使用pyshp库读取shapefile信息的方法
通过pyshp库,可以读写Shapefile文件,查询相关信息,github地址为 https://github.com/GeospatialPython/pyshp#reading-shapefile-meta-data import shapefile # 使用pyshp库 file = shapefile.Reader("data\\市界.shp") shapes = file.shapes() # <editor-fold desc="读取元数据"&g
-
python Shapely使用指南详解
Shapely是一个Python库,用于操作和分析笛卡尔坐标系中的几何对象. 引入包 from shapely.geometry import Point from shapely.geometry import LineString 共有的变量和方法 object.area Returns the area (float) of the object. object.bounds 返回对象的(minx,miny,maxx,maxy)元组(float类型) object.length 返回对象的
-
Python变量基础知识
目录 1.什么是变量 2.变量的命名规则 3.python中的关键字和保留字 4.常用的变量名 5.变量的赋值 6.变量的数据类型 6.1.数字 6.2.布尔类型 6.3.字符串 6.4.type()函数 1.什么是变量 所谓变量,是指程序运行过程中其值可以改变的量. 举例:在数学中x和y就是变量,Python中不同的是变量不只是存储数字,它可以存储任意数据类型的值. 2.变量的命名规则 变量名只能包括字母.数字和下划线 一个字符不能使用数字 变量名区分英文大小写 不能使用关键字和保留字 3.p
-
Python数据分析Numpy中常用相关性函数
目录 摘要: 一.股票相关性分析 二.多项式 三.求极值的知识 摘要: NumPy中包含大量的函数,这些函数的设计初衷是能更方便地使用,掌握解这些函数,可以提升自己的工作效率.这些函数包括数组元素的选取和多项式运算等.下面通过实例进行详细了解. 前述通过对某公司股票的收盘价的分析,了解了某些Numpy的一些函数.通常实际中,某公司的股价被另外一家公司的股价紧紧跟随,它们可能是同领域的竞争对手,也可能是同一公司下的不同的子公司.可能因两家公司经营的业务类型相同,面临同样的挑战,需要相同的原料和资源
-
c#基础知识---委托,匿名函数,lambda
前言: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针.委托是存有对某个方法的引用的一种引用类型变量.引用可在运行时被改变.委托(Delegate)特别用于实现事件和回调方法.所有的委托都派生自 System.Delegate 类.把一个方法当作参数传递,让其它方法进行调用执行. 1.委托的声明 委托声明决定了可由该委托引用的方法.委托可指向一个与其具有相同标签的方法. 1.1.delegate 1.1.1. 0-23个参数,可以有返回值也可以没有返回值 public d
-
python数值基础知识浅析
内置数据类型 Python的内置数据类型既包括数值型和布尔型之类的标量,也包括 更为复杂的列表.字典和文件等结构. 数值 Python有4种数值类型,即整数型.浮点数型.复数型和布尔型. 整数型--1.-3.42.355.888888888888888.-7777777777,整 数没有大小限制,仅受限于可用内存的大小. 浮点数型--3.0.31e12.–6e-4. 复数型--3 + 2j.–4- 2j.4.2 + 6.3j. 布尔型--True.False. 数值类型用算术操作符进行运算操作,
-
Python数据分析基础之文件的读取
目录 一·Numpy库中操作文件 1.操作csv文件 2.在pycharm中操作csv文件 3.其他情况(.npy类型文件) 二·Pandas库中操作文件 1.操作csv文件 2.从剪贴板上复制数据 3.读取excel或xlsx文件 三·补充 1.常用 2.pandas中读取文件的函数 总结 前言:如果你使用的是Anaconda中的Jupyter,则不需要下载Pands和Numpy库:如果你使用的是pycharm或其他集成环境,则需要Pands和Numpy库 一·Numpy库中操作文件 1.操作
-
Python数据分析基础之异常值检测和处理方式
目录 1 什么是异常值? 2 异常值的检测方法 1. 简单统计 2. 3∂原则 3. 箱型图 4. 基于模型检测 5. 基于近邻度的离群点检测 6. 基于聚类的方法来做异常点检测 7. 专门的离群点检测 3 异常值的处理方法 4 异常值总结 1 什么是异常值? 在机器学习中,异常检测和处理是一个比较小的分支,或者说,是机器学习的一个副产物,因为在一般的预测问题中,模型通常是对整体样本数据结构的一种表达方式,这种表达方式通常抓住的是整体样本一般性的性质,而那些在这些性质上表现完全与整体样本不一致的
-
Python序列化基础知识(json/pickle)
我们把对象(变量)从内存中变成可存储的过程称之为序列化,比如XML,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思. 序列化后,就可以把序列化后的内容写入磁盘,或者通过网络传输到其他服务器上,反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling json(JavaScript Object Notation) 一种轻量级的数据交换格式.它基于ECMAScript的
-
Python 专题二 条件语句和循环语句的基础知识
前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块 在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代
-
Python 专题四 文件基础知识
前面讲述了函数.语句和字符串的基础知识,该篇文章主要讲述文件的基础知识(与其他语言非常类似). 一. 文件的基本操作 文件是指存储在外部介质(如磁盘)上数据的集合.文件的操作流程为: 打开文件(读方式\写方式)->读写文件(read\readline\readlines\write\writelines)->关闭文件 1.打开文件 调用函数open打开文件,其函数格式为: file_obj=open(filename[, mode[, buffering]]) 返回一个文件对象(file ob
-
Python基础知识+结构+数据类型
目录 前言 一.编程基础 1.基本的输入输出 2.变量 3.基本运算符 二.控制流程 1.选择结构 2.循环结构 三.数据类型 1.字符串 前言 今天给大家分享一些Python的基础知识,想要盖好大房子,不把地基打扎实打牢怎么行呢?所以,今天咱们就来学习基础知识, 这样后期学习Python的时候才能更容易掌握,更轻松的学会Python的使用. 一.编程基础 1.基本的输入输出 print("Hello World"); Name = input('请输入您的姓名:'); print(N
随机推荐
- javascript 新闻列表排序简单封装
- 详解java中this.getClass()和super.getClass()的实例
- iOS10适配问题点总结
- JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
- Javascript实现鼠标右键特色菜单
- JavaScript字符串对象substring方法入门实例(用于截取字符串)
- PHP-Fcgi下PHP的执行时间设置方法
- javascript实现简单计算器效果【推荐】
- Javabean基于xstream包实现转XML文档的方法
- PowerShell ISE自动化简单示例
- java网络编程中向指定URL发送GET POST请求示例
- python执行shell获取硬件参数写入mysql的方法
- yum安装CDH5.5 hive、impala的过程详解
- 详解C#中的泛型以及编程中使用泛型的优点
- PHP生成唯一订单号的方法汇总
- JS短路原理的应用示例 精简代码的途径
- windows下Nginx多域名简单配置教程
- Android实现网络加载图片点击大图后浏览可缩放
- 深入理解Python爬虫代理池服务
- JS解惑之Object中的key是有序的么