gnuplot で、X軸に文字列を使う方法

gnuplot でグラフを書く練習を始めました。
workflow としては、gnuplot -> inkscape -> scribus
または、gnuplot -> LaTeX です。
gnuplot の図は、背景レイヤーのようなものが少なく、加工に適しています。 

gnuplot の設計では、X軸Y軸とも数値データを扱うように設計されています。したがって、X軸にグループ名などの文字列をあてたい時には、plot 時に指定が必要になります。 X軸にグループ名などの文字列を使う方法は、あまり記載がありませんので、記載します。 

"hoge" グループ で 24 の棒グラフ、"foo" グループ で、88 の棒グラフが書きたいとします。

まず、データですが、test.txt というファイルに下記のようなに入力します。タブで区切ってあります。

#x y
hoge 24
foo 88
ちなみに文字列に " クォーテーションは上記の場合は不要です。
コマンドは、
set style data boxes
plot "test.txt" using :2:xticlabels(1)
で、良いと思います。

plot "test.txt" using :1:xticlabels(1) with boxes 

でも同様の結果になると思います。

もし、「r = 3 μm」 などと、ギリシャ文字を使いたかったり、スペースを入れる必要がある場合は、" " クオーテーションで囲む必要があります。
「r = 3 μm」を使いたい場合は、
"r = 3 {/Symbol m}m" 
と、上記の例の hoge やら foo と書いてある部分に書きます。
ちなみに Symbol の前は、"/"  スラッシュです。
{ } 内だけ、フォントを Symbol にするという意味になるようです。

B! LINE