Il mio file di dati ha questo contenutoGnuplot: Come caricare e visualizzare singolo valore numerico da file di dati
# 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
Sto facendo un istogramma dal caso ... linee utilizzando lo script qui sotto - e che funziona. La mia domanda è: come posso caricare il valore totale complessivo 1976 (accanto alla parola "totale") dal file di dati e (a) memorizzarlo in una variabile o (b) usarlo direttamente nel titolo della trama?
Questo è il mio script 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"
A beneficio di altri cercando di etichettare istogrammi, nel mio file di dati, la colonna dopo l'etichetta caso rappresenta il totale di tutto il resto dei valori su quella riga . Questi numeri totali sono visualizzati nella parte superiore di ogni barra dell'istogramma. Ad esempio per case1, 522 è il totale di (278 + 146 + 65 + 26 + 7).
Desidero visualizzare il totale generale da qualche parte sul grafico, ad esempio come seconda riga del titolo o in un'etichetta. Posso ottenere una variabile in sprintf nel titolo, ma non ho trovato la sintassi per caricare un valore di "cella" ("cella" che significa intersezione di colonne di righe) in una variabile.
In alternativa, se qualcuno può dirmi come utilizzare la funzione somma per sommare 522 + 120 + 660 (leggere dal file di dati, non come costanti!) E memorizzare quel totale in una variabile, che ovvierebbe al bisogno avere il totale complessivo nel file di dati, e questo mi renderebbe molto felice.
Molte grazie.
Ah ah !! Meravigliosi esempi di utilizzo del comando stats per caricare valori di cella. – user424855
@Christoph Sempre un piacere leggere i tuoi post relativi a Gnuplot, roba molto utile :) – EverythingRightPlace
Qual è il colon: sintassi? Non capisco cosa si suppone debba fare :::: 0 o :: 1 - qualcuno potrebbe spiegarmelo? – user3728501