gnuplotの図の精度


8

これらのデータのGnuplotで散布図を作成したい(1列目をx座標として):

2015.493379 5 
2015.505479 5 
2015.513699 25 
2015.530137 25 
2015.532877 20 
2015.543836 5 
2015.552055 5 
2015.554795 10 
2015.563014 15 
2015.565753 15 
2015.582192 10

私はこのコマンドを使用しています:

plot "file.txt" u 1:2

問題はx軸の精度です。2015.53と2015.54の間でポイントにカーソルを合わせると、表示されるx値は2015.530137と2015.532877ではなく、両方のポイントで2015.53になります。gnuplotは、最初の2桁の小数点以下の桁数を切り捨てます(2015.49、2015.50など)。私はx形式(exの形式x%.6f)を変更しようとしましたが、精度は変更されません。x-ticsは2015.49ではなく2015.490000などになりますが、2015.493379などが必要ですが、マウスポインターが表示されません。追加情報(左下隅では、マウスでポイントされたポイントの座標は同じ精度です)。

gnuplotに整数全体を考慮するように指示する方法を知っていますか?

回答:


8

目盛りのフォーマットを変更する代わりに、軸のフォーマットを変更します

set format x "%.6f"

次に、xticsフォーマットを別のフォーマットに設定する必要があるかもしれません

set xtics format "%.4f"

xticsの開始位置とチックの頻度を変更する場合は、次の構文を使用します。

set xtics 2015.49337, 0.01

マウスポインターに表示される座標の形式を変更するには、次のmouseオプションを使用します。

set mouse format '%.6f'

私はこのコマンドを使用してチックのフォーマットを変更し、最初の投稿で説明したことを実行します
JoVe

@JoVe:ああ、xticsが始まる場所を変更したいということですか?アップデートを確認してください。
チョロバ2015

いいえ、それは私が意図したものではありません。表示される数値の精度を変更したい。グラフ上でマウスポインターを動かすと、(x、y)座標が左下隅に表示されます。小数点以下2桁目が切り捨てられます(2015.xxxxxxの代わりに2015.xxxxxx)。そして、ティックで同じことが行われます(gnuplotにさらに多くの桁を表示させると、2015.xx0000)。どの点が何に対応するかを知るには、より高い精度が必要です。私はより明確ですか?
JoVe

1
さて、チックの値は重要ではありません。目盛りが2015.49、2015.50などであると仮定します。2015.53と2015.54の間に2つのポイントがあります。マウスをポイントすると、1つのポイントのx座標の正確な値(データファイルに記載)を知りたいのですが。gnuplotは左下隅にマウスポインターの座標を表示しますが、精度はx-ticsと同じです。したがって、2015.53と2015.54の間でポイントにカーソルを合わせると、表示されるx値は、2015.530137と2015.532877ではなく、両方のポイントで2015.53になります。
JoVe 2015

1
@ JoVe:ああ、私は今理解しています。編集内容を確認してください。
チョロバ2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.