用于绘制特定变量 activity 的公式

Formula for graphing activity of a specific variable

我想找出一个函数来记录 activity 一个值,但仍然没有成功。我会尽可能详细地描述所有内容,以使您可能需要建议答案时感到舒适。



我想达到的效果是这样的:

即我指定 variableminimummaximum 以及函数 绘制一条线到值的当前状态,其中一条全高线将是最大值。还假设 height 是表示图形区域(框)高度的变量。


我现在有的是:

(((current/height)*(range.maximum/height))/height)));

..我认为..完全是胡说八道。

我想我用这个算法弄明白了:

(((current-range.minimum)*height) / range.maximum-range.minimum)

我使用 topercent 函数 partial * 100 / full 作为模板。

所以你基本上需要将区间 [minimum, maximum] 转换为区间 [0, height]。

使用数学:

[最小值,最大值](-最小值)->

[0, 最大值-最小值] (/(最大值-最小值)) ->

[0, 1] -> (* 身高)

所以从 [min,max] space in [0,height] space 表示 x 的公式是

 xNew = ( (x-minimum)/(maximum-minimum) )* height; // extra pharathesis for clarity

对于您当前的变量,您将拥有

 currentInBox = ( (current - minimum) / (maximum-minimum) ) * height