2013-07-23 09:33:26
数据作图时, 纵横坐标轴刻度范围及刻度值的取法, 很大程度上取决于数据的分布. 对某一组数据, 我们很容易就能知道如何选取这些值才能使图画得漂亮. 但是要想找到一个通用的算法, 用以对任意分布的数据决定这些值, 并不是一件容易的事. 下面是我在网上找到的一些作法, 权作备份.
- 一篇论文, 提出了一种稍嫌复杂, 但效果很好的方法, 并与目前常用的几种方法作了对比. 学院派的典型解决模式:An Extension of Wilkinson’s Algorithm for Positioning Tick Labels on Axes
- 最早或许也是最简单的一种解决方法. 工程师的解决模式, 源码: Heckbert算法, Graphics Gems 1
- 中国程序员的解决方案: 求算法:图表控件, 如何确定坐标轴的范围和刻度?