내 스크립트는 입력 데이터 파일의 세 번째 및 다섯 번째 열에서 데이터를 가져와 다섯 번째 열의 값이 0.05보다 큰 행만 고려하여 막대 차트를 생성합니다.
cat <<EOS | gnuplot > graph.png
set term pngcairo size 800,600
set xtics noenhanced
set xlabel "Fraction, %"
set ylabel "H-bond donor, residue"
set key off
set style fill solid 0.5
set boxwidth 0.9
plot "<awk 'NR == 1 || \$5 > 0.05' $file" using 0:5:xtic(3) with boxes
EOS
플롯의 각 막대 위에 있는 Y(Frac)에 해당하는 값을 나타내도록 gnuplot 플롯 함수를 수정해야 합니다. 1:2 및 태그를 사용하여 다음을 추가해 보았습니다.
plot "<awk 'NR == 1 || \$5 > 0.05' $file" using 0:5:xtic(3) with boxes,\
"<awk 'NR == 1 || \$5 > 0.05' $file" using 1:2:2 with labels