当前位置: 首页 > 编程笔记 >

浅谈python numpy中nonzero()的用法

法景明
2023-03-14
本文向大家介绍浅谈python numpy中nonzero()的用法,包括了浅谈python numpy中nonzero()的用法的使用技巧和注意事项,需要的朋友参考一下

nonzero函数返回非零元素的目录。

返回值为元组, 两个值分别为两个维度, 包含了相应维度上非零元素的目录值。

  import numpy as np
  A = np.mat([[0,1,2,3,4,3,2,1,0],[0,1,2,3,4,5,6,7,0]])
  x = A.nonzero() #取出矩阵中的非零元素的坐标
  print x  #输出是一个元组,两个维度。一一对应,
  #返回非零元素在矩阵中的位置,前一个列表存放非零行坐标,后一个列表存放非零元素列坐标

  #(array([0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]), array([1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7]))
  #放下来一一对应,即
  #(array([0,  0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,  1,  1]),
   #array([1,  2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5,  6,  7]))
    # (0,1) (0,2).............................. (1,6) (1,7) 坐标上的元素都是非0的 

  print A[x],'\n'  #取出矩阵中的非零元素
  #[[1 2 3 4 3 2 1 1 2 3 4 5 6 7]] 

  B = np.mat([[1,1,0,1,0,1,0,0,1],[0,1,1,0,0,0,1,1,1]])
  print np.nonzero(B) # 与B.nonzero()等价 

以上这篇浅谈python numpy中nonzero()的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍浅谈keras中的keras.utils.to_categorical用法,包括了浅谈keras中的keras.utils.to_categorical用法的使用技巧和注意事项,需要的朋友参考一下 如下所示: to_categorical(y, num_classes=None, dtype='float32') 将整型标签转为onehot。y为int数组,num_classes为标

  • 本文向大家介绍浅谈C#中ListView类的用法,包括了浅谈C#中ListView类的用法的使用技巧和注意事项,需要的朋友参考一下 一、ListView类   1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2)GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Det

  • 本文向大家介绍浅谈JavaScript中promise的使用,包括了浅谈JavaScript中promise的使用的使用技巧和注意事项,需要的朋友参考一下 阅读目录 什么是Prmoise Promise的使用 最近在看《你不知道的javascript中卷》,发觉作者花了基本一半的篇幅去讲异步和promise,觉得有必要总结一下。 其实本文的目的是想手写一个Promise的,无奈总结着总结着发觉篇幅

  • 本文向大家介绍浅谈jQuery中ajaxPrefilter的应用,包括了浅谈jQuery中ajaxPrefilter的应用的使用技巧和注意事项,需要的朋友参考一下 jQuery的定义了一个ajax过滤器ajaxPrefilter,通过该过滤器可以过滤通过jQuery相应的ajax函数发送的ajax请求。 在项目中,很多地方存在指定开始时间、结束时间来获取该时间区间内某些值随时间变化的过程线的需求,

  • 本文向大家介绍浅谈javascript中的 “ && ” 和 “ || ”,包括了浅谈javascript中的 “ && ” 和 “ || ”的使用技巧和注意事项,需要的朋友参考一下 有时候,我们会在jQuery框架或者其他js插件中发现里面有很多 “ && ” 和 “ || ”,那么这两个标识到底是什么含义?怎么使用?我觉得还是有必要稍微深究一下。 一、原理: && 操作符特点:逻辑运算表达式中

  • 本文向大家介绍浅谈javascript中的constructor,包括了浅谈javascript中的constructor的使用技巧和注意事项,需要的朋友参考一下 constructor,构造函数,对这个名字,我们都不陌生,constructor始终指向创建当前对象的构造函数。 这里有一点需要注意的是,每个函数都有一个prototype属性,这个prototype的constructor指向这个函