gnuplot xlabels 英数字と拡張 x 軸範囲

gnuplot xlabels 英数字と拡張 x 軸範囲

次のコードを使用して、文字列と数字を含むファイルをxラベルで表示しました。

plot "fileaskinf.dat" u 2:xticlabels(1) t "teams"

ファイルの内容は

A-Team  0.05    
0.5 0.03    
0.6 0.05  
0.7 0.07   
S-team  0.05

「A-team」と「S-team」のラベル値がy軸上のどこにあるかを確認するために、プロットの極値にオフセットを生成するにはどうすればよいですか?縦線も表示されます。理由はわかりません。

ここに画像の説明を入力してください。

ベストアンサー1

xticlabelsカテゴリデータ(例:)を提供すると、ティックは1単位で区切られ、ゼロから始まるように見えます。カテゴリ数がわかっている場合は、ハードコードされた調整を使用できますxrange。より一般的には、GPVAL_DATA_X_MIN合計値に基づいて調整額を計算できますGPVAL_DATA_X_MAX。 :

plot "fileaskinf.dat" u 2:xticlabels(1) t "teams"
set xrange[GPVAL_DATA_X_MIN-0.5:GPVAL_DATA_X_MAX+0.5]
replot

また、見ることができますgnuplot: 範囲の最大値と最小値


プロットに垂直線が表示される原因が何であるかわかりません。wxtデフォルトのターミナルを使用してGnuplot 5.2でそれを再現することはできません。

おすすめ記事