-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 軸 (最小、最大) データ値 (-20.49、30.23) に沿って、

y 軸に沿って (最小、最大) データ値 (10,60)

ここに画像の説明を入力

画像にプロットデータ(-20.49、10)が必要な場合、X座標は= 200になり、Y座標は= 220になります.

このように、すべてのデータが長方形の範囲内に収まるようにプロットします。

これがすべての詳細を提供することを願っています

ありがとう

4

1 に答える 1

1

これは数学の問題であり、プログラミング言語とは関係ありません。Actionscript 3 について言えば、Y 軸が下から上ではなく、上から下に移動します。とにかく: 選択した画面座標にマッピングしたい軸上に 2 つのポイントがある場合は、xminより小さいネイティブ値として記録しxmax、より大きいネイティブ値として記録し、座標をxleftおよびとして記録しxrightます。次に、指定された の画面座標を受け取る必要がある場合は、値を次xのように計算します。xcoord

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

同様のアプローチにより、Y 軸の正しい値が得られます。

于 2012-09-24T05:39:00.690 に答える