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], 可选) - 与 - ashape相同的权重数组。其中的每个权重值赋给相应的- 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. ]