1

3列のデータファイルがあるとしましょう。x軸のラベルを変更できるようにしたい。少しグーグルした後、私は見つけましxticlabels()たが、問題は、引数として列番号しか受け取らないように見えることです。マーク付きでプロットする場合xticlabels(3)は、3番目の列のラベルをマークします。

$1+$2この関数の引数として次のようなものを入れられるようにしたいと思います。つまり、ラベルはcolumn1とcolumn2の連結である必要があります。

これを行うにはどうすればよいですか?

4

1 に答える 1

4

あなたはawkを使用しています...

plot "<awk '{print $1,$2,$1 $2}' datafile" u 1:2:xticlabels(3) 

もちろん、これはばかげた例です。ラベルを作成するために 2 つの (数値) フィールドを連結しているためです。あなたが必要です。

別の方法として、おそらく gnuplot がこれを行うように誘導することもできます ( untested )。

plot 'datafile' u 1:2:( xticlabels( stringcolumn(1).stringcolumn(2) ) )
于 2012-05-29T20:10:58.213 に答える