シナリオ:
グラフを描く。AからBの範囲のデータポイントがあり、軸スケールを描画するための粒度を決定したい。たとえば、134から151の場合、スケールは130から155まで実行され、10進法の「丸められた」数値で開始および終了します。ただし、数値は134.31から134.35までの範囲である可能性があります。その場合、130から135までのスケールは、データの「重要性」を(視覚的に)圧縮します。134から135まで、または場合によってはスケールを描画する方がよいでしょう。 134.3から134.4。また、データ値は、代わりに0.013431から0.013435、または1343100から1343500まで実行される可能性があります。
そこで私は、「粒度」を計算して下限をに丸め、上限をに丸めて、「心地よい」グラフを作成するための洗練された方法を見つけようとしています。どういうわけかそれを「ハック」することもできますが、それでは「奇妙な」ケースがうまく処理されるという確信はほとんどありません。
何か案は?