対応する「タイトル」をどの程度正確に表示するかによって異なります。
5 6.0 0.1 1
5 5.5 0.1 2
4 5.0 0.2 3
1つのオプションは、円をプロットし、個々の円の中心に配置されているラベルとして4番目の列を使用することです:のデータファイルcircles.dat
には、以下のデータが含まれているとしましょう。これは、直接としてwith labels
描画スタイルで達成することができます:
は
set terminal pngcairo
set output 'fig1.png'
fName = 'circles.dat'
unset key
set xr [3:6]
set yr [4:7]
set size square
set tics out nomirror
set xtics 3,1,6
set mxtics 2
set ytics 4,1,7
set mytics 2
plot \
fName u 1:2:3 w circles lc rgb 'red' lw 2, \
'' u 1:2:4 w labels tc rgb 'blue'
これが生成します。 ![enter image description here](https://i.stack.imgur.com/N63Lh.png)
あるいは、グラフの伝説の中にこれらのラベルを置きたいかもしれません。おそらくよりエレガントな解決策があるが、それにもかかわらず、一つの方法は、別々に プロットデータファイルの各行にあり、手動で(キータイトルとして使用される)第4列を抽出:
set terminal pngcairo
set output 'fig2.png'
fName = 'circles.dat'
unset key
set xr [3:6]
set yr [4:7]
set size square
set tics out nomirror
set xtics 3,1,6
set mxtics 2
set ytics 4,1,7
set mytics 2
set key top right reverse
stat fName nooutput
plot \
for [i=0:STATS_records-1] fName u 1:2:3 every ::i::i w circles t system(sprintf("awk 'NR==%d{print $4}' '%s'", i+1, fName))
これは与える: ![enter image description here](https://i.stack.imgur.com/H7U71.png)