gpt4 book ai didi

python - Numpy:使用无限范围的垃圾箱

转载 作者:太空狗 更新时间:2023-10-29 22:16:32 25 4
gpt4 key购买 nike

在我的 Python 脚本中,我有一些要装箱的 float 。现在我正在做:

min_val = 0.0
max_val = 1.0
num_bins = 20
my_bins = numpy.linspace(min_val, max_val, num_bins)
hist,my_bins = numpy.histogram(myValues, bins=my_bins)

但现在我想再添加两个 bin 来说明 < 0.0 和 > 1.0 的值。因此,一个 bin 应包含 (-inf, 0) 中的所有值,另一个 bin 应包含 [1, inf)

在仍然使用 numpy 的 histogram 函数的同时,是否有任何直接的方法来做到这一点?

最佳答案

函数 numpy.histogram() 愉快地接受 bins 参数中的无限值:

numpy.histogram(my_values, bins=numpy.r_[-numpy.inf, my_bins, numpy.inf])

或者,您可以结合使用 numpy.searchsorted()numpy.bincount(),但我认为这种方法没有太大优势。

关于python - Numpy:使用无限范围的垃圾箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com