Meine Datendatei angezeigt hat diesen InhaltGnuplot: Wie zu laden und zu einzelnen numerischen Wert aus Datendatei
# 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
Ich mache ein Histogramm der Fall ... Linien das Skript unter Verwendung - und das funktioniert. Meine Frage ist: Wie kann ich den Gesamtsummenwert 1976 (neben dem Wort "total") aus der Datendatei laden und entweder (a) in eine Variable speichern oder (b) direkt im Titel der Handlung verwenden?
Das ist mein gnuplot Skript ist:
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"
Zum Wohl anderen versuchen, Histogramme zu beschriften, in meiner Datendatei stellt die Spalte nach dem Fall Etikett der Summe der restlichen Werte in dieser Zeile . Diese Gesamtanzahl wird am oberen Rand jeder Histogrammleiste angezeigt. Zum Beispiel für Fall1 ist 522 die Summe von (278 + 146 + 65 + 26 + 7).
Ich möchte die Gesamtsumme irgendwo in meinem Diagramm anzeigen, etwa als zweite Zeile des Titels oder in einem Etikett. Ich kann eine Variable in sprintf in den Titel bringen, aber ich habe keine Syntax gefunden, um einen "Zellen" -Wert ("Zelle", der Zeilenspaltenschnittpunkt bedeutet) in eine Variable zu laden.
Alternativ, wenn jemand mir sagen kann, wie man die Summenfunktion verwendet, um 522 + 120 + 660 zusammenzufassen (aus der Datendatei zu lesen, nicht als Konstanten!) Und diese Summe in einer Variablen zu speichern, würde dies überflüssig machen die Gesamtsumme in der Datei zu haben, und das würde mich auch sehr freuen.
Vielen Dank.
Ah ha !! Wunderbare Beispiele für die Verwendung des Befehls stats zum Laden von Zellenwerten. – user424855
@Christoph Immer ein Vergnügen, Ihre Gnuplot bezogenen Beiträge zu lesen, sehr nützliche Sachen :) – EverythingRightPlace
Was ist der Doppelpunkt: Syntax? Ich verstehe nicht was :::: 0 oder :: 1 soll - könnte mir das jemand erklären? – user3728501