gnuplot で、X軸に文字列を使う方法
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 にするという意味になるようです。