2011-01-24 5 views
1

と重なるようにラベルを防ぐために、私はいくつかのXを描画するために、次のコマンドを実行しています、Yポイントのgnuplotで:どのよう

プロット "Output.tsv"($ 2 + 3)を使用して:($ 3 + 3):1 2:3を使用したラベル "Output.tsv"

いくつかのデータポイントは互いに非常に近く、ラベルを読むことができません。 gnuplotにラベル間の重複を排除/削減するよう依頼する方法はありますか?巨大なあなたのグラフを作成し、あなたのラベルが
2)各項目は、独自のを有する異なるシリーズとして点をプロット重複しないことを望む

1):

enter image description here

答えて

5

は、私はあなたが3つのオプションを検討することができると思います伝説
3)の代わりにラベルの文字を使用するには、あなたは

plot "???" using 1:2 
plot "" using 1:2:(stringcolumn(3) ne 'compare to' ? 'if equal' : 'if not equal') with labels 

stringcolumn機能のLOを使用して、各ポイントで文字を入れることができます列3のoksを比較し、その値を文字列 'compareto'と比較し、一致するものがあればその位置に '等しいならば'を置きます。そうでなければ '等しいでない場合'

したがって、私はこれが役に立てば幸い、あなたは緑の点を保つことができると

plot "" using 1:2:(stringcolumn(3) ne 'Simulator' ? 'S' : '') with labels 

を使用して、その上に/それでSを置きます。

+0

+1私はstringcolumn関数が好きで、そのことについて知らなかった。 – Tom