请教一个算法方面的问题,我个人觉得很有难度的问题
我现在要做一个类似jfreechart的画图工具。要实现类似jfreechart的setAutoRange这个功能。就是通过分析用户输入的点的数据,自动得到坐标系的范围和刻度,这个功能看似简单其实很复杂。因为用户输入的数据是随机的,所以还要考虑到小数的问题。我分析了jfreechart的代码,但是水平有限看不太懂。在这里想问问大家这个功能应该如何实现?大家给我提供一个思路。
这里有两个必须解决的难题:
1.无论用户输入的点数据如何,自动生成的坐标范围和刻度必须越规整越好。
2. 生成的坐标系中刻度的大小要和实际显示到界面时候的大小相联系,使得无论何时,坐标系的网格大小都能一致。