|||
坐标轴刻度范围及刻度值的设定2013-07-23 09:33:26
数据作图时,纵横坐标轴刻度范围及刻度值的取法,很大程度上取决于数据的分布。对某一组数据,我们很容易就能知道如何选取这些值才能使图画得漂亮。但是要想找到一个通用的算法,用以对任意分布的数据决定这些值,并不是一件容易的事。下面是我在网上找到的一些作法,权作备份。
● 一篇论文,提出了一种稍嫌复杂,但效果很好的方法,并与目前常用的几种方法作了对比。学院派的典型解决模式:
An Extension of Wilkinson’s Algorithm for Positioning Tick Labels on Axes
http://vis.stanford.edu/papers/tick-labels
● 最早或许也是最简单的一种解决方法。工程师的解决模式,源码:
Heckbert算法,Graphics Gems 1
http://tog.acm.org/resources/GraphicsGems/gems/Label.c
● 中国程序员的解决方案:
求算法:图表控件,如何确定坐标轴的范围和刻度?
http://bbs.csdn.net/topics/340165746
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-19 07:49
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社