场景:
绘制图表。数据点范围从A到B,希望决定绘制轴刻度的粒度。例如,对于134到151,刻度可能从130到155运行,以便在小数系统中以“整数”开始和结束。但是数字可能从134.31到134.35运行,在这种情况下,从130到135的比例将(视觉上)压缩数据中的“重要性”——最好从134到135或者甚至从134.3到134.4绘制比例尺。而数据值可能从0.013431到0.013435,或者从1343100到1343500。
因此,我正在尝试找出一种优雅的方法来计算要将低边界向下舍入并将上限向上舍入的“粒度”,以生成一个“令人愉悦”的图表。可以通过某种方式“黑客”它,但这样做很难产生“奇怪”的情况会被处理得很好的信心。
有什么想法吗?