忽略python中的numpy bincount中的NaN

槟榔

我有一个一维数组,我想用它numpy bincount来创建直方图。它可以正常工作,但我希望它忽略NaN值。

histogram = np.bincount(distancesArray, weights=intensitiesArray) / np.bincount(distancesArray)

我怎样才能做到这一点?

谢谢你的帮助!

韦德拉克

我认为这是您的问题所在:

import numpy

w = numpy.array([0.3, float("nan"), 0.2, 0.7, 1., -0.6]) # weights
x = numpy.array([0, 1, 1, 2, 2, 2])
numpy.bincount(x,  weights=w)
#>>> array([ 0.3,  nan,  1.1])

解决方案是仅使用索引来仅保留非nan权重:

keep = ~numpy.isnan(w)
numpy.bincount(x[keep],  weights=w[keep])
#>>> array([ 0.3,  0.2,  1.1])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

忽略/跳过numpy数组中的值?

来自分类Dev

numpy的bincount函数的反函数

来自分类Dev

在python中忽略numpy bincount中的NaN

来自分类Dev

自定义NaN浮动在Python和Numpy中的行为

来自分类Dev

从求和中忽略NaN

来自分类Dev

删除numpy数组中的NaN

来自分类Dev

在NumPy中忽略除以0的警告

来自分类Dev

如何在Python中对堆栈数组进行忽略的nan?

来自分类Dev

忽略python中的IPython魔术

来自分类Dev

numpy / pandas中NaN行为异常

来自分类Dev

忽略python argparse中的空间

来自分类Dev

忽略python中的反斜杠字符

来自分类Dev

有没有办法在python中的子句中使用bincount?

来自分类Dev

如何在python 2.6中忽略证书?

来自分类Dev

如何忽略numpy数组中的NaN数据点并在Python中生成规范化数据?

来自分类Dev

忽略Python listdir中的“系统卷信息”

来自分类Dev

在忽略nan的列表中插入值

来自分类Dev

Python中的if语句被忽略

来自分类Dev

如何忽略我的数据中的NaN?

来自分类Dev

Python中的numpy错误

来自分类Dev

Python忽略命令从列表中删除项目

来自分类Dev

检查numpy数组中的nan值

来自分类Dev

python中的Numpy索引

来自分类Dev

如何忽略 Python 中的哈希“#”符号?

来自分类Dev

在不使用 numpy.nanmean 的情况下平均忽略 NumPy 数组中列的 NaN

来自分类Dev

忽略 Python 统计模型中的 NaN

来自分类Dev

numpy 中的 Python 数组

来自分类Dev

R 中是否有等效(或更快)版本的 numpy.binCount 用于基于多个 bin 求和值?

来自分类Dev

Python 警告 Django 测试中的异常,忽略