Python 获取numpy.array索引值的实例
举个例子:
q=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
我想获取其中值等于7的那个值的下标,以便于用于其他计算。
如果使用np.where,如:
q=np.arange(0,16,1) g=np.where(q==7) print q print g
运行结果是:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] (array([7]),)
显然(array([7]),)中的数字7我是没法提取出来做运算的,这是一个tuple。
处理方法是:
q=np.arange(0,16,1) g=np.argwhere(q==7)//注意这里,返回的是下标而不是索引值 print q print g print int(g)//转化为可运算的数字
运行结果为:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] [[7]] 7
以上这篇Python 获取numpy.array索引值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python获取元素在数组中索引号的方法
本文实例讲述了python获取元素在数组中索引号的方法.分享给大家供大家参考.具体如下: 这里python是通过index方法获取索引号的 li = ['a', 'b', 'new', 'D', 'z', 'example', 'new', 'two', 'elements'] print li.index("example") print li.index("new") print li.index("z") print "c&quo
-
基于Python Numpy的数组array和矩阵matrix详解
NumPy的主要对象是同种元素的多维数组.这是一个所有的元素都是一种类型.通过一个正整数元组索引的元素表格(通常是元素是数字). 在NumPy中维度(dimensions)叫做轴(axes),轴的个数叫做秩(rank,但是和线性代数中的秩不是一样的,在用python求线代中的秩中,我们用numpy包中的linalg.matrix_rank方法计算矩阵的秩,例子如下). 结果是: 线性代数中秩的定义:设在矩阵A中有一个不等于0的r阶子式D,且所有r+1阶子式(如果存在的话)全等于0,那末D称为矩阵
-
Python遍历numpy数组的实例
在用python进行图像处理时,有时需要遍历numpy数组,下面是遍历数组的方法: [rows, cols] = num.shape for i in range(rows - 1): for j in range(cols-1): print(num[j, i]) 以上这篇Python遍历numpy数组的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: Python Numpy 数组的初始化和基本操作 python中numpy包使用教程之
-
numpy返回array中元素的index方法
如下所示: import numpy a = numpy.array(([3,2,1],[2,5,7],[4,7,8])) itemindex = numpy.argwhere(a == 7) print (itemindex) print a 以上这篇numpy返回array中元素的index方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python 获取numpy.array索引值的实例
举个例子: q=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] 我想获取其中值等于7的那个值的下标,以便于用于其他计算. 如果使用np.where,如: q=np.arange(0,16,1) g=np.where(q==7) print q print g 运行结果是: [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] (array([7]),) 显然(array([7]),)中的数字7我是没法提取出来做运算的,这是一个tuple
-
jquery获取当前元素索引值用法实例
本文实例讲述了jquery获取当前元素索引值用法.分享给大家供大家参考.具体如下: 今天在做促销页面的图片轮转效果时,下方页码的左边需要对应显示图片的说明信息,效果如下: 思路: 页面部分当为当前状态的时候,会添加"active"样式. 通过获取 li class="active" 的索引值,对应找到相应的图片说明信息,显示出来. 解决: 通过jquery的 index() 可以很轻松的实现该效果. 代码如下: HTML: <div id="caro
-
Python+selenium 获取一组元素属性值的实例
获取一组href元素属性的值 lst = driver.find_elements_by_class_name("ib-it-text") for lst in lst: lst = lst.get_attribute("href") print(lst.get_attribute("href")) 以上这篇Python+selenium 获取一组元素属性值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python过滤掉numpy.array中非nan数据实例
代码 需要先导入pandas arr的数据类型为一维的np.array import pandas as pd arr[~pd.isnull(arr)] 补充知识:python numpy.mean() axis参数使用方法[sum(axis=*)是求和,mean(axis=*)是求平均值] 如下所示: import numpy as np X = np.array([[1, 2], [4, 5], [7, 8]]) print(np.mean(X, axis=0, keepdims=True)
-
Python获取任意xml节点值的方法
本文实例讲述了Python获取任意xml节点值的方法.分享给大家供大家参考.具体实现方法如下: # -*- coding: utf-8 -*- import xml.dom.minidom ELEMENT_NODE = xml.dom.Node.ELEMENT_NODE class SimpleXmlGetter(object): def __init__(self, data): if type(data) == str: self.root = xml.dom.minidom.parse(d
-
python 获取list特定元素下标的实例讲解
在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等.怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你需要的下标对应的值 a=[72, 56, 76, 84, 80, 88] print(a.index(76)) output: 2 但是,如果a中有多个76呢? 我们发现,这种方法仅仅能获取都第一个匹配的value的下标(可以试试o_o) 所以,我们看看我们的第二种方案
-
python使用numpy中的size()函数实例用法详解
在python中,提到如何计算多维数组和矩阵,那一定会想到numpy.numpy定义了矩阵和数组,为它们提供了相关的运算.size中文解释为大家.尺寸的意思,如果想要统计矩阵元素个数,使用size()函数就可以解决. 1.Numpy size()函数 主要是用来统计矩阵元素个数,或矩阵某一维上的元素个数的函数. 2.使用语法 numpy.size(a, axis=None) 3.使用参数 a:输入的矩阵 axis:int型的可选参数,指定返回哪一维的元素个数.当没有指定时,返回整个矩阵的元素个数
-
Python获取图片像素BGR值并生成纯色图
目录 前言 依赖安装 代码 验证一下 前言 最近工作有个需求,获取某张图片某个像素颜色,生成该颜色的纯色图片.所以写了一个工具,分享给大家,如果大家也有一样的场景,可以直接使用. 依赖安装 需要使用opencv以及numpy.安装命令如下: pip install opencv-python -i https://pypi.douban.com/simple pip install numpy -i https://pypi.douban.com/simple 代码 不废话,上代码. #!/us
-
python获取list下标及其值的简单方法
当在python中遍历一个序列时,我们通常采用如下的方法: for item in sequence: process(item) 如果要取到某个item的位置,可以这样写: for index in range(len(sequence)): process(sequence[index]) 另一个比较好的方式是使用python内建的enumerate函数: enumerate(sequence,start=0) 上述函数中,sequence是一个可迭代的对象,可以是列表,字典,文件对象等等.
-
Python 互换字典的键值对实例
1.zip dic = {'a':1, 'b':2, 'c':3} dic_new = dict(zip(dic.values(), dic.keys())) print(dic_new) # {1: 'a', 2: 'b', 3: 'c'} 2.循环 dic = {'a':1, 'b':2, 'c':3} dic_new = {} for key, val in dic.items(): dic_new[val] = key print(dic_new) # {1: 'a', 2: 'b',
随机推荐
- Base64 编码介绍、Base64编码转换原理与算法
- 调用MySQL中数据库元数据的方法
- centos下Oracle11G图文安装教程
- oracle查看字符集和修改字符集使用详解
- 一份很全的路由器默认初始密码集合
- Web服务器IIS6的PHP最佳配置方法
- java中数组的应用及方法
- JS简单实现禁止访问某个页面的方法
- 使用php自动备份数据库表的实现方法
- 2014年最新推荐的10款 PHP 开发框架
- JS暴虐查找法
- 通过实例认识MySQL中前缀索引的用法
- webpack配置sass模块的加载的方法
- Vue.js自定义指令的用法与实例解析
- 基于jquery实现二级联动效果
- jQuery实现左右切换焦点图
- 原生JS中slice()方法和splice()区别
- IE:使用搜索助手
- javascript自执行函数之伪命名空间封装法
- Android编程中读写私有文件的方法