【问题标题】:What is the use of bincount() method from numpy?numpy 中的 bincount() 方法有什么用?
【发布时间】:2018-07-04 16:18:56
【问题描述】:

它的目的是什么?我尝试阅读官方网站,但无法理解。

【问题讨论】:

    标签: python python-3.x numpy


    【解决方案1】:

    bincount 返回每​​个 bin 中的值的 count 个,从 0 到数组中的最大值,即

    np.bincount(my_list) == [count(i) for i in range(0, max(my_list))]
                         == [count(0), count(1), ..., count(max(my_list))]
    

    例如

    np.bincount([0, 1, 2, 3, 4, 4, 6])
    >>>   array([1, 1, 1, 1, 2, 0, 1])
    

    注意:

    • 缺少数字(例如上面的5)返回0的计数
    • 如果列表包含负数或NaN,则会引发ValueError

    【讨论】:

      【解决方案2】:

      下面是bincount() 带和不带权重的图形解释:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-28
        • 1970-01-01
        • 2020-03-22
        • 2018-09-09
        • 2018-06-29
        • 1970-01-01
        • 2022-11-03
        相关资源
        最近更新 更多