2
给定一个数据范围的最小值和最大值,如何计算一个轴上桶的分布?
要求如下:
- 轴刻度应均匀分布(大小相等)。
- 此外,所有刻度应显示为数字,如10, 20, 30, ...
或-0.3, 0.1, 0.2, 0.4, ...
- 计算应接受一个参数,该参数定义想要的料桶数。如何计算均匀分布的轴刻度?
以下示例计算最多10个桶或更少。
num buckets = 10
range length = 500
500/10 = 50
log_10(50) = 1,69
round up(1,69) = 2
10^2 = 100 bucket size
500/100 = 5 buckets
结果:各5桶在尺寸为100
的步骤仅产生了基于10^x
桶它们0.01, 0.1, 1, 10, 100, 1000 ...
一个如何可以计算精确的42桶桶大小?