2016-09-06 7 views
0

ピクセルに基づいてチャートのようなツール内にいくつかの値を表示したいとします。 問題は、左側のxAxisの最大スケールが200ピクセルであることです。そのピクセルの四角の中に、私は200m〜1500mまたは324m〜724mまたは何か他の高度の値を表示したいと思います。グラフ内の異なる縮尺で値を再計算する

だから私は、このチャートの中に表示するには、係数で再計算する必要があります。まだ適切な解決策を見つけていない。何かヒント?

enter image description here

答えて

1

あなたは0..YMax(あなたのケースのための200)と、データ範囲Data_Low..Data_Highを(最小値と最大値を見つける。)の範囲-Y座標をしています。

、軸の範囲をデータ範囲をマップする線形式を使用するには、次の軸がYMINから始まる場合

Y = (Value - Data_Low) * YMax/(Data_High - Data_Low) 

を、非常に素晴らしい

Y = YMin + (Value - Data_Low) * (YMax - YMin)/(Data_High - Data_Low) 
+0

を使用しています。ありがとう。 – ppoh71

関連する問題