Frage

Ich habe eine Daten-Datei, die wie folgt

sieht
#index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7

Ich möchte drei Linien zeichnen:

plot "data" using 1:2 with lines,\
...

Dies funktioniert ok, mit Ausnahme der Linie Etiketten. Wie kann ich die Spaltennamen in der Daten-Datei angeben?

War es hilfreich?

Lösung

Wenn Sie 4.2 oder neuer gnuplot, können Sie dies ziemlich leicht. Sie werden von der Kommentarmarkierung müssen allerdings in der ersten Zeile los zu werden.

Mit einer Datei wie folgt:

index name1 name2 name3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7

folgendes tun, was Sie wollen:

set key autotitle columnheader
plot 'a.dat' u 1:2 w l, '' u 1:3 w l, '' u 1:4 w l

Wenn ich vor dem Plotten tun set term dumb, bekomme ich ein schönes ascii Grundstück. Ich liebe gnuplot!

7 ++----------+----------+-----------+-----------+----------+---------$$$
  +           +          +           +           +         name1$****** +
  |                                                       $name2 ###### |
  |                                                 $$$$$$ name3 $$$$$$ |
6 ++                                          $$$$$$                  ###
  |                                     $$$$$$                  ######  |
  |                               $$$$$$                  ######        |
  |                         $$$$$$                  ######              |
5 ++                   $$$$$                  ######                  ***
  |              $$$$$$                 ######                  ******  |
  |        $$$$$$                 ######                  ******        |
  |  $$$$$$                 ######                  ******              |
4 $$$                  #####                  ******                   ++
  |              ######                 ******                          |
  |        ######                 ******                                |
  |  ######                 ******                                      |
3 ###                  *****                                           ++
  |              ******                                                 |
  |        ******                                                       |
  +  ******   +          +           +           +          +           +
2 ***---------+----------+-----------+-----------+----------+----------++
  1          1.5         2          2.5          3         3.5          4

Andere Tipps

Column (n)

Weitere ausführliche / flexibler als set key autotitle columnheader:

plot 'my.dat' using 1:2 title columnheader(2), \
    '' using 1:3 title columnheader(3)

Getestet auf Gnuplot 4.6, Ubuntu 15.10.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top