Gnuplot: Jak załadować i wyświetlić pojedynczą wartość liczbową z pliku danych

Mój plik danych ma tę zawartość

# data file for use with gnuplot
# Report 001
# Data as of Tuesday 03-Sep-2013 
total   1976
case1   522 278 146 65  26  7
case2   120 105 15  0   0   0
case3   660 288 202 106 63  1

Robię histogram z obudowy ... wiersze używając skryptu poniżej - i to działa. Moje pytanie brzmi: jak mogę załadować wielką sumę 1976 (obok słowa „suma”) z pliku danych i albo (a) zapisać ją w zmiennej lub (b) użyć bezpośrednio w tytule fabuły?

To jest mój skrypt gnuplot:

reset
set term png truecolor
set terminal pngcairo size 1024,768 enhanced font 'Segoe UI,10'
set output "output.png"
set style fill solid 1.00
set style histogram rowstacked
set style data histograms
set xlabel "Case"
set ylabel "Frequency"
set boxwidth 0.8
plot for [i=3:7] 'mydata.dat' every ::1 using i:xticlabels(1) with histogram \
notitle, '' every ::1 using 0:2:2 \
with labels \
title "My Title"

Dla dobra innych próbujących oznaczyć histogramy, w moim pliku danych kolumna po etykiecie sprawy reprezentuje sumę pozostałych wartości w tym wierszu. Te łączne liczby są wyświetlane na górze każdego paska histogramu. Na przykład dla przypadku1, 522 to suma (278 + 146 + 65 + 26 + 7).

Chcę wyświetlić wielką sumę gdzieś na moim wykresie, powiedzmy jako drugą linię tytułu lub na etykiecie. Mogę umieścić zmienną w sprintf w tytule, ale nie wymyśliłem składni, aby załadować wartość „komórki” („komórka”, czyli przecięcie kolumny wiersza) do zmiennej.

Alternatywnie, jeśli ktoś może mi powiedzieć, jak użyć funkcji sum do sumy 522 + 120 + 660 (odczyt z pliku danych, a nie jako stałych!) I zapisać tę sumę w zmiennej, to wyeliminuje potrzebę posiadania grand suma w pliku danych, a to również bardzo mnie ucieszy.

Wielkie dzięki.

questionAnswers(2)

yourAnswerToTheQuestion