mindspore.numpy.histogram_bin_edges
- mindspore.numpy.histogram_bin_edges(a, bins=10, range=None, weights=None)[源代码]
计算
histogram
函数需要使用的bins
的边界值。说明
bins
不支持string类型。- 参数:
a (Union[int, float, bool, list, tuple, Tensor]) - 输入数据。直方图是在展平的数组上计算的。
bins (Union[int, tuple, list, Tensor], 可选) - 指定分组的数量或具体边界。如果
bins
是一个int型数据,则它给定了分组数(默认为10
个),分组是在给定范围的等宽分组。如果bins
是序列,则它将定义每一个分组的边界(包括最右边),此时分组宽度可以是不等的。range ((float, float), 可选) - 指定边界的最小值和最大值。如果未提供,则默认范围为
(a.min(),a.max())
。超出范围的值将被忽略。范围的第一个元素必须小于或等于第二个。weights (Union[int, float, bool, list, tuple, Tensor], 可选) - 与
a
shape相同的权重数组。其中的每个权重值赋给相应的a
中的值。目前暂未被任何分组估计算法使用,未来可能被使用。默认值:None
。
- 返回:
Tensor,传递到
histogram
函数中的边界值。- 异常:
TypeError - 如果
bins
是一个数组且不是一维的。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> arr = np.array([0, 0, 0, 1, 2, 3, 3, 4, 5]) >>> print(np.histogram_bin_edges(arr, bins=2)) [0. 2.5 5. ]