2016-04-12 9 views
3

私は自分の仕事で実行している実験から非常に単純なデータプロットをプロットしようとしています。スケーリングされたデータをプロットするときにGnuplotが異常なエラーを表示します(x範囲が無効です)

468.822 5.76025 2.3631 3 271.91676 60.13701
896.187 5.52183 1.11077 2 519.78846 57.6479052
731.708 6.38751 0.697295 1 424.39064:基本的に、私はこのようになりますタブ区切りデータファイルからY対Xをプロットする必要があります66.6856044

【このような約2000以上の行]

最初の2列は私のxとyの値です。 これはビデオから取得したデータなので、ピクセルで表されますが、適切な単位(ピクセルではなくμmとμm/秒、ピクセル/フレーム)に変換する必要があります。このような理由から、私は次の行にデータをプロット:

plot 'datafile.data' u 1*xScale:2*yScale pt 7 ps 1 lc rgb "red" title "[some title]" 

を私は言ってエラーを取得:

プロット 'datafile.data' U 1 * xScaleは:2 * YSCALE ptの7 psの1を液晶RGB「赤」タイトル「[いくつかのタイトル]」
^
「datafile.data」、行9は、Xの範囲が無効である

(上記行の末尾を指す^記号付き)

データ自体を拡大しようとしましたが(これらは列5と6です)、同じエラーが発生します。

誰かが何が間違っているか考えていますか?

答えて

3

あなたが持っているコマンドは、列番号として算術式1*xScaleの結果を使用し、2番目の式でも同じです。お望みのものは

plot 'datafile.data' u ($1*xScale):($2*yScale) pt 7 ps 1 lc rgb "red" title "[some title]" 
+0

ありがとうございます! – pelegs

関連する問題