我正在写一个2D绘图仪,沿X轴和Y轴我有带打印值的标记。现在我的问题是:我如何找到合适的距离?
我的方法(对于数字轴)到目前为止:
这样可行,但它并没有给我与我手工选择的相同距离。例如:如果范围是0-1000,我将决定以下距离之一:
依旧......
你有什么聪明的主意吗?
答案 0 :(得分:2)
可能有帮助的一个建议是预先确定哪些距离看起来不错,然后根据轴上的范围大小定义查找表。但是,为了节省必须拥有太多数据,请确保将轴标准化回标准范围。
因此,例如,计算范围,然后归一化回到1-100的范围,然后在查找表中找到最近的值并使用该距离。
如果您有Excel,您可以查看他们创建的结果,看看是否可以从中收集有用的算法,尽管我经常发现我需要手动覆盖Excel为了清晰起见而抛出的距离。可能会发现,手动覆盖也是您应用程序的重要功能。