Você pode fazer isso adicionando uma segunda plotagem dos mesmos dados (mostrada pelo nome do arquivo ""
), usando with labels
para adicionar texto na dada coordenada x, y calculada a partir da coluna 0, ou seja, apenas o índice de dados e coluna 2 com um deslocamento, de modo que o texto fique acima da caixa, ($2+.1)
.
plot "population.dat" using 2:xtic(1) with boxes,\
"" using 0:($2+.1):(sprintf("%3.2f",$2)) with labels notitle
O sprintf
reduz o texto impresso para apenas duas casas decimais.
Você pode mover a chave mostrada no topo da plotagem para impedir que ela interfira usando set key top left
, por exemplo.