基于输入数据的自动缩放散点图轴

时间:2018-11-01 11:24:48

标签: math scientific-computing

我正在编写一个模块,该模块根据用户提供的二维数字数组(x和y值)创建散点图。意图是将图形轴缩放到包含所有输入数字所需的值,同时也四舍五入为美观的值。例如,如果输入的最大值为4.56,我希望将最大的轴值舍入为5。如果最大值为850,我希望将其舍入为1000。

这最初看起来很简单。只需取最大值并四舍五入即可。但是,使我的模块困难的是,它可能处理的输入值小至0.00000001或大至数十亿。

谁能建议实现这一目标的工作流程?我不需要代码本身,只需要所需的过程。我想出的唯一方法是极其繁琐的迭代方法,仍然无法很好地处理异常值。

任何建议将不胜感激!

谢谢

格雷格

0 个答案:

没有答案