位置: 编程技术 - 正文

深入理解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使用心得)

  • 所得税没有计提怎么做账
  • 承兑汇票属于货款吗
  • 未收回的货款是企业资产吗
  • 电子发票开票方怎么做账
  • 季度超了30万年度没超120
  • 总公司收回未分配利润如何入账?
  • 门店活动经费计入什么
  • 不含税劳务报酬怎么交税的
  • 未开票收入结转成本年利润怎么算
  • 去年房租忘记摊销怎么办
  • 银行手续费没拿可以退吗
  • 预收房款发票开具需要注意哪些?
  • 电子发票开错了怎么解决?
  • 没有核定税种怎么报税
  • 小规模纳税人实行简易征收办法
  • 开票资料上的电话可以是手机吗?
  • 房地产企业预收款什么时候确认收入
  • 小规模增值税专票税率
  • 医疗服务收入占比分析
  • 收到社保补助不发放
  • 合伙企业对外投资收益怎么纳税
  • 出差报销差旅
  • 计划分配率怎么算
  • 利息支出的会计科目
  • 苹果mac切换桌面快捷键
  • 企业补充流动资金具体用途
  • 服务业结转成本与收入如何配比
  • php smarty
  • 微软商店 低价区
  • 防伪税控盘全额抵扣政策
  • 睡莲怎样养
  • 企业需要税务登记吗
  • 办公用品开发票有哪些
  • 销售货物收到普票会计分录
  • 《ai人工智能》
  • 利用php判断文件是否存在
  • Vue3+TypeScript+Vite如何使用require动态引入类似于图片等静态资源
  • 功能强大的php文件有哪些
  • 增值税进项税抵扣凭证
  • 快递费属于办公费用吗?
  • 个体工商户开票是企业还是个人
  • 小规模纳税人防水工程专用发票税率是多少
  • 政府补助收入的会计处理
  • 公司注销实收资本怎么处理
  • 个人独资企业法人可以发工资吗
  • 汇算清缴退税怎么回事
  • 递延收益是什么负债
  • 未抵扣进项税额什么意思
  • 生产过程中报废怎么核算成本
  • 受托代销商品款是什么意思
  • 业务招待费能计入项目成本吗
  • 党委费用支出需要什么票据
  • 小规模纳税人季度申报哪些税
  • 退货时的会计分录怎么做
  • 工商联络注册
  • 会计当期损益指什么
  • 新企业如何建帐
  • sqlserver日志恢复数据
  • Windows 9 Storage Sense储存功能更多图像
  • win1010卸载
  • linux 详解
  • 使用注册表删除软件时,有些拒绝访问
  • ubuntu系统如何
  • 在苹果电脑mac上怎么下载
  • cnqmax.exe进程的详细注解 cnqmax进程是病毒吗 安全吗
  • centos设置禁ping
  • win7服务在哪里打开
  • win102020h2怎么样
  • centos6.x下安装maven CentOS自动安装Maven的方法
  • 添加或删除程序在哪win10
  • quick cocos UIListView之isItemInViewRect方法修正
  • 使用jquery操作dom
  • 批处理自动登录有密码的程序
  • 税务总局副局长饶
  • 小规模纳税人利润如何缴税
  • 广东省地方税务局
  • 深圳税务 qzzn
  • 党和国家为什么重视三农问题
  • 长沙的河西包含哪几个区
  • 税务之星ii驱动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设