Я пытаюсь сделать простую гистограмму с этим файлом «.dat»GNUPLOT - Невозможно отобразить значения по строке
Moment "Energy consumed (MWh)"
"Apr-16" 2011.4
"May-16" 1869.6
"Jun-16" 1899.0
"Jul-16" 1659.0
"Aug-16" 1740.6
"Sep-16" 1670.0
Для этого я написал следующий сценарий,
#!/usr/bin/gnuplot
set term postscript
set terminal pngcairo nocrop enhanced size 700,700 font "arial,18"
set termoption dash
set output out
set boxwidth 0.5 absolute
set border 0
set style fill solid 1.00 border lt -1
set key off
set style histogram clustered gap 1 title textcolor lt -1
set datafile missing '-'
set style data histograms
set xtics border in scale 0,0 nomirror autojustify
set xtics norangelimit
set xtics()
unset ytics
set title titulo
set yrange [0.0000 : limite] noreverse nowriteback
show style line
set style line 1 lt 1 lc rgb color lw 1
## Last datafile plotted: "immigration.dat"
plot fuente using (column(0)):2:xtic(1) title titulo ls 1 with boxes, '' using 0:2:2 with labels
В этом случае out
- это имя выходного файла, titulo
- это метка, которая отображается в верхней части изображения, limite
- это значение, которое я использую как самое большое значение для y-axi, а fuente
является исходным именем файла.
В результате этого
Я пытаюсь отображения значения за бар с некоторым смещением, потому что мне нужны значения по барам, а не внутри баров. Мне нужно отделит Я пытаюсь с кодом, как:
plot fuente using (column(0)):2:xtic(1) title titulo ls 1 with boxes, '' using 0:($2 + 0.5):2 with labels
, потому что я видел много сайтов, где они получают это делают $2 + 0.5
, но это не работает для меня.
Что мне делать? Пожалуйста, помогите мне, я полностью потерян. Заранее спасибо.
Я потратил часы и часы с этим, большое спасибо –
Я видел вашу репутацию gnuplot, мог бы помочь мне с этим? http://stackoverflow.com/questions/40484582/gnuplot-two-columns-histogram-with-values-on-top-of-bars @Christoph –