cupy.histogram#
- cupy.histogram(x, bins=10, range=None, weights=None, density=False)[源代码][源代码]#
计算一组数据的直方图。
- 参数:
x (cupy.ndarray) – 输入数组。
bins (int or cupy.ndarray) – 如果
bins是一个整数,它表示箱的数量。如果bins是一个ndarray,它表示箱的边缘。range (2-tuple of float, optional) – 箱子的下限和上限范围。如果没有提供,范围就是简单的
(x.min(), x.max())。范围外的值将被忽略。范围的第一个元素必须小于或等于第二个元素。range 也会影响自动箱子计算。虽然箱子宽度是根据 range 内的实际数据计算为最佳的,但箱子数量将填充整个范围,包括不包含数据的那些部分。density (bool, optional) – 如果为 False ,默认情况下,返回每个箱子中的样本数量。如果为 True ,则返回箱子处的概率 密度 函数,
bin_count / sample_count / bin_volume。weights (cupy.ndarray, optional) – 一个权重数组,形状与 x 相同。x 中的每个值仅将其相关权重贡献给箱计数(而不是 1)。
- 返回:
(hist, bin_edges)其中hist是一个存储直方图值的cupy.ndarray,而bin_edges是一个存储箱边的cupy.ndarray。- 返回类型:
警告
此功能可能会同步设备。
参见
numpy.histogram()