So geben Sie den Anfang der x-Achse bei 1 anstelle von 0 an

8

Ich benutze gnuplot, um Ausführungszeiten zu messen, die auf der CPU und GPU abhängig von der Datengröße gemessen werden. Also habe ich zwei Dateien mit den Ausführungszeiten darin. Sie zu zeichnen, ist einfach.

%Vor%

Die resultierende Handlung kann hier gefunden werden: 1

Ich habe versucht, xtics zu verwenden, aber es verschiebt die X-Achse nicht, um bei 1 zu beginnen, sondern nur die Ticks bei 1. Wie kann ich die X-Achse so verschieben, dass sie bei 1 beginnt und bei 50 endet?

Aktualisieren

Datafile cpuTimes.txt unter

%Vor%     
Nils 13.07.2011, 13:47
quelle

3 Antworten

9

xtics sollen nur die x-Achse beschriften. Was Sie suchen, ist eine Art "Datenmanipulation". Ich würde vorschlagen, using so zu nutzen:

%Vor%

Um die Handlung bei 50 zu beenden, gibt es zwei Möglichkeiten:

  1. Sie können den x-Bereich mit set xrange [1:50] oder mit

    angeben %Vor%
  2. Sie müssen every wie folgt einfügen:

    %Vor%

    Siehe alle für die Dokumentation zur weiteren Bezugnahme.

Woltan 13.07.2011, 13:57
quelle
1

Ich habe Gnuplot seit einiger Zeit nicht mehr benutzt, aber ich glaube, Sie können set xrange verwenden, um anzupassen, was geplottet wird.

In Ihrem Fall lautet der Befehl:

%Vor%     
Tom Hazel 13.07.2011 13:57
quelle
0

Geben Sie in Ihrem Diagrammbefehl einen Achsenbereich an:

%Vor%     
Michael J. Barber 13.07.2011 13:57
quelle

Tags und Links