位置: 编程技术 - 正文

关于numpy中np.nonzero()函数用法的详解(关于numpy中loadtxt函数的说法)

编辑:rootadmin

推荐整理分享关于numpy中np.nonzero()函数用法的详解(关于numpy中loadtxt函数的说法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:关于numpy中loadtxt函数的说法,numpy.nonzero,关于numpy中创建数组函数,描述错误的是( ),关于numpy中loadtxt函数的说法,关于numpy中的广播,关于numpy中的广播,numpy.nonzero,关于numpy中的广播,内容如对您有帮助,希望把文章链接给更多的朋友!

np.nonzero函数是numpy中用于得到数组array中非零元素的位置(数组索引)的函数。一般来说,通过help(np.nonzero)能够查看到该函数的解析与例程。但是,由于例程为英文缩写,阅读起来还是很费劲,因此,本文将其英文解释翻译成中文,便于理解。

解释

nonzero(a)

返回数组a中非零元素的索引值数组。

(1)只有a中非零元素才会有索引值,那些零值元素没有索引值;

(2)返回的索引值数组是一个2维tuple数组,该tuple数组中包含一维的array数组。其中,一维array向量的个数与a的维数是一致的。

(3)索引值数组的每一个array均是从一个维度上来描述其索引值。比如,如果a是一个二维数组,则索引值数组有两个array,第一个array从行维度来描述索引值;第二个array从列维度来描述索引值。

(4) 该np.transpose(np.nonzero(x))

函数能够描述出每一个非零元素在不同维度的索引值。

(5)通过a[nonzero(a)]得到所有a中的非零值

#a是1维数组a = [0,2,3]b = np.nonzero(a)print(np.array(b).ndim)print(b)

结果:2(array([1, 2], dtype=int),)

说明:索引1和索引2的位置上元素的值非零。

关于numpy中np.nonzero()函数用法的详解(关于numpy中loadtxt函数的说法)

#a是2维数组a = np.array([[0,0,3],[0,0,0],[0,0,9]])b = np.nonzero(a)print(np.array(b).ndim)print(b)print(np.transpose(np.nonzero(a)))

结果:2(array([0, 2], dtype=int), array([2, 2], dtype=int))[[0 2] [2 2]]

说明:

(1)a中有2个非零元素,因此,索引值tuple中array的长度为2。因为,只有非零元素才有索引值。

(2)索引值数组是2 维的。实际上,无论a的维度是多少,索引值数组一定是2维的tuple,但是tuple中的一维array个数和a的维数一致。

(3)第1个array([0, 2])是从row值上对3和9进行的描述。第2个array([2, 2])是从col值上对3和9的描述。这样,从行和列上两个维度上各用一个数组来描述非零索引值。

(4)通过调用np.transpose()函数,得出3的索引值是[0 2],即第0行,第2列。

#a是3维数组

a = np.array([[[0,0],[1,0]],[[0,0],[1,0]],[[0,0],[1,0]]])b = np.nonzero(a)print(np.array(b).ndim)print(b)

结果:

2(array([0, 1, 2], dtype=int), array([1, 1, 1], dtype=int), array([0, 0, 0], dtype=int))

说明:由于a是3维数组,因此,索引值数组有3个一维数组。

注:数组索引值从0开始。

以上这篇关于numpy中np.nonzero()函数用法的详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Python处理文本文件中控制字符的方法 控制字符控制字符(ControlCharacter),或者说非打印字符,出现于特定的信息文本中,表示某一控制功能的字符,如控制符:LF(换行)、CR(回车)、FF

python3使用PyMysql连接mysql数据库实例 python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb目前MySQLdb并不支持python3.x,Python3.x连接MySQL的方

详解python中字典的循环遍历的两种方式 开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍

标签: 关于numpy中loadtxt函数的说法

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

上一篇:Python脚本实现自动将数据库备份到 Dropbox(python脚本怎么编写)

下一篇:Python处理文本文件中控制字符的方法(python处理文本文件代码优化)

  • 增值税专用发票怎么开
  • 票据承兑和贴现市场上最主要的交易对象是( )
  • 出售固定资产不开票可以吗
  • 合作社需要办什么证件
  • 小规模不报税会怎么样
  • 核定征收的收入总额包括营业外收入吗
  • 销售补差怎么做分析
  • 增值税期末留抵退税政策实施力度
  • 税务筹划有哪些内容
  • 费用票据包括哪些
  • 税控系统技术维护费抵税怎么申报
  • 工会捐款规定
  • 保安服务专票是多少税点
  • 外贸企业出口退税出口明细申报表
  • 股东变动及股东情况章节
  • 公司没有设年终奖要报税吗
  • 增值税有差额如何调账
  • 小规模专票丢了怎么办
  • 申报截止日期前还能用吗
  • 进项发票可以抵扣吗
  • 季度销售额不超过30万,城建税减免
  • 建筑行业小规模企业所得税税率
  • 建筑企业能申请小微企业吗
  • 资产处置损益的明细科目有哪些
  • 小规模需要交所得税吗
  • 非居民纳税人享受协定待遇办理方式
  • 企业进口葡萄酒税率多少
  • 高新技术企业取消认定
  • 甲供材料如何纳税
  • 去年的发票今年能用吗
  • 计提的坏账准备可以转回吗
  • 利率怎么算的计算方
  • 专家评审费是否需要发票
  • 公司名下汽车过户给个人
  • 员工没有工资卡可以转到一个人的账户上发工资不
  • PHP:oci_server_version()的用法_Oracle函数
  • 总公司人员的工资子公司可以发吗
  • 苹果手机最新款2023新上市
  • 人工单位怎么写
  • php基础入门教程
  • 政府奖励怎么做账
  • 免税和免征增值税是一个意思么
  • php 调试工具
  • uniapp跨域解决方案
  • 扩散分类
  • 小微企业普惠性税收减免政策2022
  • ps闪退是什么原因win11
  • 新准则公允价值变动科目余额为负数
  • 购进免税农产品进项税额计算
  • 销售净额等于净利润吗
  • 物流辅助服务属于什么科目
  • 企业所得税表利润总额是净利润吗
  • 收据报销的注意点有哪些
  • 工程项目买保险没有合同 情况说明怎么写
  • 科目汇总表借方和贷方相等吗
  • 长期股权投资损失可以税前扣除吗
  • 小规模购买税控盘分录怎么写
  • 现金流量表是指现金还是银行存款
  • 员工出差的费用怎么算
  • 实发工资高于工资表
  • 对公账户有资金往来必须入账吗
  • 来料加工企业的辅助材料自购怎开销售发票
  • mac中mysql应该怎么运行
  • dcs是什么文件
  • Ubuntu After Install 2.6 帮助你安装 Ubuntu 常用软件
  • 梦见古字
  • Win7升级win10后可以删除2345吗
  • 如何查看win7系统
  • win8.1安装程序无法确定支持的安装选项
  • cocos2dx shader
  • js array数组
  • linux系统中可用于添加用户账号
  • jquery常用api
  • eclipse导入server
  • python修改图片背景
  • Android ImageLoader 本地缓存
  • jquery 选择
  • 发票代码和发票号码有什么区别
  • 国税总局北京税务局
  • 如果企业所得税没有做计提怎么办?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设