位置: 编程技术 - 正文

深入理解NumPy简明教程---数组2(numpy入门)

编辑:rootadmin

推荐整理分享深入理解NumPy简明教程---数组2(numpy入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:numpy使用心得,numpy入门,numpy基础教程,numpy基础知识,深入理解python,numpy基础知识,numpy使用心得,numpy基础教程,内容如对您有帮助,希望把文章链接给更多的朋友!

NumPy数组(2、数组的操作)

基本运算

数组的算术运算是按元素逐个运算。数组运算后将创建包含运算结果的新数组。

与其他矩阵语言不同,NumPy中的乘法运算符*按元素逐个计算,矩阵乘法可以使用dot函数或创建矩阵对象实现(后续章节会介绍)

有些操作符如+=和*=用来更改已存在数组而不创建一个新的数组。

当数组中存储的是不同类型的元素时,数组将使用占用更多位(bit)的数据类型作为其本身的数据类型,也就是偏向更精确的数据类型(这种行为叫做upcast)。

许多非数组运算,如计算数组所有元素之和,都作为ndarray类的方法来实现,使用时需要用ndarray类的实例来调用这些方法。

这些运算将数组看作是一维线性列表。但可通过指定axis参数(即数组的行)对指定的轴做相应的运算:

索引,切片和迭代

和列表和其它Python序列一样,一维数组可以进行索引、切片和迭代操作。

深入理解NumPy简明教程---数组2(numpy入门)

多维数组可以每个轴有一个索引。这些索引由一个逗号分割的元组给出。

当少于提供的索引数目少于轴数时,已给出的数值按秩的顺序复制,确失的索引则默认为是整个切片:

b[i]中括号中的表达式被当作i和一系列:,来代表剩下的轴。NumPy也允许你使用“点”像b[i,...]。

点(…)代表许多产生一个完整的索引元组必要的分号。如果x是秩为5的数组(即它有5个轴),那么:   

x[1,2,…] 等同于 x[1,2,:,:,:], x[…,3] 等同于 x[:,:,:,:,3] x[4,…,5,:] 等同 x[4,:,:,5,:] 

多维数组的遍历是以是第一个轴为基础的:

如果想对数组中每个元素都进行处理,可以使用flat属性,该属性是一个数组元素迭代器:

更多关于[]、…、newaxis、ndenumerate、indices、index exp的内容请参考NumPy示例

形状(shape)操作

更改数组的形状

数组的形状取决于其每个轴上的元素个数:

可以用多种方式修改数组的形状:

由ravel()展平的数组元素的顺序通常是“C风格”的,就是以行为基准,最右边的索引变化得最快,所以元素a[0,0]之后是a[0,1]。如果数组改变成其它形状(reshape),数组仍然是“C风格”的。NumPy通常创建一个以这个顺序保存数据的数组,所以ravel()通常不需要创建起调用数组的副本。但如果数组是通过切片其它数组或有不同寻常的选项时,就可能需要创建其副本。还可以同过一些可选参数函数让reshape()和ravel()构建FORTRAN风格的数组,即最左边的索引变化最快。

reshape函数改变调用数组的形状并返回该数组,而resize函数改变调用数组自身。

如果在reshape操作中指定一个维度为-1,那么其准确维度将根据实际情况计算得到

标签: numpy入门

本文链接地址:https://www.jiuchutong.com/biancheng/382457.html 转载请保留说明!

上一篇:深入理解NumPy简明教程---数组1(numpy体会)

下一篇:深入理解NumPy简明教程---数组3(组合)(numpy使用心得)

  • 进项税额转出补交税款
  • 房产税如何申报流程
  • 居民个人所得计算怎么做
  • 出货一般要多久
  • 辞退员工赔偿计算公式
  • 增值税专用发票几个点
  • 出口旧设备最新政策
  • 行政事业单位应当进行摊销的无形资产
  • 转账支票给员工转工资
  • 兼营免税业务,如何才能享受免税的优惠政策?
  • 纳税的税种有哪些
  • 税务行业软件
  • 电子税务局变更经营地址怎么操作
  • 增值税核算应设置的会计科目排序
  • 取得免税农产品进项税转出
  • 公司旅游的费用怎么算
  • 电脑检测不到税控盘原因
  • 小企业财务入账的办公用品有什么?
  • 学校食堂承包餐饮公司
  • 服务费减免税会计处理
  • win11字体大小怎么调
  • 资产负债表中的预付款项目应根据什么填列
  • linux CentOS WEB服务器分区方案
  • scanregistry.exe - scanregistry是什么进程 有什么用
  • 车间购买办公用品
  • PHP中register_shutdown_function函数的基础介绍与用法详解
  • 电脑打开文件夹选项
  • deepin缩放
  • win10电源图标灰色无法打开
  • 股权转让要交什么税举例
  • 政府补助财务处理流程
  • 材料报废 开什么发票
  • thinkphp框架安装
  • thinkphp分表
  • vuejs性能
  • php单例模式连接数据库
  • 股东出资方式包括
  • 以个人名义和公司名义入股的利弊
  • mongodb从入门到商业实战
  • 一般纳税人零申报怎么报税步骤
  • 怎么查是一般纳税人还是小规模
  • 预付账款需要做预算凭证吗
  • sql server管理员权限
  • 企业所得税扣除项目
  • 政府会计制度下基建账
  • 进项税额转出是什么科目
  • 实缴税额怎么算
  • 土地增值税的预征和清算
  • 费用报销票据可以跨年吗
  • 经济补偿金如何做账
  • 没收租赁保证金要交增值税么
  • 免增值税进项税怎么弄
  • 劳务费如何计提
  • 转账支票转账需要带什么
  • 技术研发费用是什么意思
  • 固定资产的原价减去预计净残值后的余额
  • 企业开发有多个产品
  • mysql远程连接报10061
  • mysql密码怎么找回
  • 高效内存管理
  • XP系统网上邻居不见了有哪些找回方法
  • 纸嫁衣6第四章攻略全文图解
  • 系统分区引导修复
  • win8安全模式黑屏
  • sdis.exe
  • win8如何进行系统还原
  • windows更新后桌面没反应
  • window8任务管理器
  • win7系统连不了网络
  • win7系统搜索功能没了
  • 搭建android开发环境需要用到哪些工具
  • cocos2dx游戏案例
  • oracle sql mysql
  • Adding iAd in your App from Unity3d
  • jquery内容过滤选择器有哪些
  • 广东省地方税务局班子成员
  • 怎么看上期留抵税额
  • 广东省地方税务局征收社会保险费欠费管理暂行办法
  • 财税招商专员是做什么的
  • 公司换届审计一般要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设