-3

我有这样的数据

x 轴数据值 -20.49, -12.23, -9.99, -1.00 0 , 1.12, 2.23, 3.45, 4.56, 8.99, 20.99, 30.23

y轴数据值10,20,20,40,50,60........

在此处输入图像描述

我想将上面给定的数据转换为 xy 坐标系。

请看图。

例如:

沿 x 轴 (min, max ) 数据值 (-20.49, 30.23),

沿 y 轴 (min, max ) 数据值 (10,60)

在此处输入图像描述

现在如果我想在图像中绘制数据(-20.49, 10),X 坐标将是 = 200,Y 坐标将是 = 220。

像这样我想绘制所有数据适合矩形范围。

希望这能提供所有细节

谢谢

4

1 回答 1

1

这更多是数学问题,与任何编程语言无关。谈到 Actionscript 3,它的 Y 轴是从上到下,而不是从下到上。无论如何:如果您想将轴上的两个点映射到您选择的屏幕坐标,则记录xmin为较小的原生值、xmax较大的原生值,并将坐标记录为xleftxright。然后,当您需要接收给定的屏幕坐标时x,您可以将xcoord值计算为:

xcoord = xleft + (x - xmin)*(xright - xleft)/(xmax - xmin);

类似的方法将为您提供正确的 Y 轴值。

于 2012-09-24T05:39:00.690 回答