3

次のような形式のデータファイルから gnuplot チャートを描画しています。

01 value_1_1 value_2_1
02 value_1_1 value_2_1
...
01 value_1_n value_2_n

そのコマンドを使用して:

plot "action.dat" using 2:xtic(1) with boxes ls 1 title "First title",\
     "action.dat" using 3:xtic(1) with boxes ls 2 title "Second title";

X tic ラベルは最初の列から読み込まれます。端末が小さすぎると、ラベルが重なり始めます。前のラベルと重なっている場合、x tic ラベルを非表示にするにはどうすればよいですか? または、少なくとも、n 番目のラベルだけを描画するにはどうすればよいですか?

私はそのようなことをしようとしました

set xtics 10 rotate by -90

しかし失敗しました。

4

1 に答える 1

5

(効果的に) n 番目のラベルごとにプロットするには、次のようなものを使用できます。

plot "action.dat" using 2:xtic(int($0)%3==1 ? strcol(1):'') with boxes ls 1 title "First title"

これは実際にはすべてのラベルをプロットしますが、n番目のラベルではないラベルは空の文字列としてプロットされます...

于 2012-10-25T12:28:15.370 に答える