计算轴值的公式

时间:2011-01-06 12:36:44

标签: math

假设我有一个简单的折线图,其中包含5个值(a = 155,b = 200,c = 250,d = 300,e 0 345)

我需要一种方法来计算Y轴上的哪些值,使得值看起来很好。我也希望看到一些小步骤。

如果我使用一个简单的公式,我会这样做:

MaxValue - Minvalue =差异 345 - 155 = 190

5个步骤: 190/4 =每步47.50

这将导致Y轴的这些值:

Y0 = 155

Y1 = 203

Y2 = 250

Y3 = 298

Y4 = 345

我真正想要的是值:

Y0 = 150

Y1 = 200

Y2 = 250

Y3 = 300

Y4 = 350

但我如何计算呢?

在计算之前,我不知道数值的大小,也可能是数千或数十。

我希望我确实解释好了。英语不是我的主要语言,所以请问问题是否不清楚。

3 个答案:

答案 0 :(得分:1)

如果我理解得很清楚,那么你就是在谈论如何使你的观点符合一条线。这是一个非常重要的问题(但仍然很简单),称为linear regression。用于解决它的传统算法是least squares算法。我很确定在所有语言中你都可以找到一个实现它的库。

[编辑] Wolfram alpha可以完成这项任务:
http://www.wolframalpha.com/input/?i=linear+fit+155+200+250+300+345

答案 1 :(得分:0)

舍入是关键。您可以将极值舍入到第1位,第2位等,并使用舍入值作为轴限制。

答案 2 :(得分:0)

一种方法是编写一个简单的“硬币舍入”算法。这是一个对数字进行舍入的算法(例如,您建议的步骤),以便从1,2或5开始。例如,47.50将被硬币舍入为50。