2016-07-01 12 views
2

Hallo Ich habe eine Frage, wie Sie die Häufigkeit der y-Achse Bereich reduzieren. Ich habe folgende Handlung enter image description hereGnuplot die Häufigkeit der y-Achse Bereich reduzieren

Früher habe ich meine y Bereich von [0-90] und ich irgendwie reduziert es mit Hilfe von einigen netten Menschen Kommentare in diesem froum. Jetzt habe ich ein Problem mit zu vielen Werten im y-Bereich, das ein bisschen ungeschickt aussieht. Also, Gibt es eine Möglichkeit, die Frequenz des y-Bereichs zu reduzieren?

Antwort

1

Sie müssen set ytics zB verwenden.

set ytics <start>, <incr> {,<end>} 

oder

set ytics <incr> 

zB.

set ytics 76, 2 

oder

set ytics 2 

Um alle Funktionen von ytics/xtics Typ

help xtics 
+0

Nun Dank für die Lösung zu sehen !! Ist es möglich, die ytics durch einige mathematische Operationen zur Verfügung zu stellen, anstatt die numerischen Werte zur Verfügung zu stellen. Ich habe viele Diagramme und es würde viel Zeit brauchen, um den Zahlenbereich für jedes Diagramm festzulegen. –

+0

Natürlich können Sie Variablen und/oder Ausdrücke als Argumente verwenden. Z.B. '0.2 * (GPVAL_Y_MAX-GPVAL_Y_MIN)' ;-) –

+0

Woher kennt der gnuplot die Werte GPVAL_Y_MAX und MIN schon oder müssen wir sie zuordnen? Ich werde meinen Code hinzufügen. Ich habe einen Fehler erhalten, als ich versucht habe, den von Ihnen erwähnten Befehl zu implementieren. Bitte sehen Sie den Code. –

1
set style line 1 lc rgb '#83b300' pt 4 pi 500 
set style line 2 lc rgb '#d66c00' pt 6 pi 700 
set style line 3 lc rgb '#179c7d' pt 2 pi 200 
# 
set pointsize 0.5 
# 
set xlabel '$Time [s]$' 
set xrange [ 0:60 ] 
set xtics border out 10 
set key off 
# 
set format '$%g$' 
set multiplot layout 1,2 
set title 'T\_Bottom\_Fz' 
unset xlabel 
unset label 1 
set ylabel '{[kN]}' offset -0.2 
set format y '$%g$' 
set ytics 0.2*(GPVAL_Y_MAX-GPVAL_Y_MIN) 
set lmargin at screen 0.1 
set rmargin at screen 0.5 
set label 1 '$\cdot 10^{-14}$' at graph -0.02,1.07 
plot filename1 every ::3 using 1:($58/1e-14) ls 1title '$Bladed$' with linespoints, filename2 using 1:($58/1e-14) ls 2title '$FAST$' with linespoints, filename3 using 1:($58/1e-14) ls 3title '$OWLib$' with linespoints 
# 
set title 'T\_Bottom\_Mx' 
unset xlabel 
unset label 1 
set ylabel '{[kNm]}' offset -0.5 
set format y '$%g$' 
set lmargin at screen 0.6 
set rmargin at screen 0.99 
plot filename1 every ::3 using 1:59 ls 1title '$Bladed$' with linespoints, filename2 every ::100 using 1:59 ls 2title '$FAST$' with linespoints, filename3 every ::200 using 1:59 ls 3title '$OWLib$' with linespoints 
# 
unset multiplot 
unset output 
reset 
+0

Das Problem ist, dass 'GPVAL_Y_MIN' und etc ... nach dem ersten deklariert wird Handlung. Um es zu demonstrieren, machen Sie folgendes: 1. Starten Sie 'Gnuplot' 2. Geben Sie' show Variablen alle' ein (3. Siehe die Variablen ;-) 4. etwas grafisch darstellen, z. 'sin (x)' 5. 'Zeige Variablen alle' 6. Dann können Sie sehen, dort mehr Variablen aufgeführt, einschließlich' GPVAL_Y_MIN' –

Verwandte Themen