2013-03-21 4 views
6

In gnuplot zu ziehen, wir ziehen Pfeil als:Wie gerade Pfeil in gnuplot

set arrow from 0,0 to 1,1 

ich ein Grundstück mit nur Pfeilen machen wollte und keine anderen Daten. Wie kann ich das machen. Gerade jetzt, nachdem ich die Pfeile gesetzt habe, muss ich etwas zum Plotten geben, da ohne diese Pfeile nicht geplottet werden. Ist es möglich, nur ein leeres "Diagramm" ohne Daten zu zeichnen?

Ich habe auch online help on gnu usw. gesehen, aber konnte die Antwort nicht gelöst bekommen.

Antwort

8

Wenn Sie explizite Achsenbereiche festlegen, können Sie NaN plotten, um einen sauberen Achsensatz zu erhalten.

Außerdem wird notitle oder t '' benötigt, um den Schlüssel für NaN zu verbergen.

set xrange [0:5] 
set yrange [0:5] 
set arrow from 0,0 to 1,1 
plot NaN t '' 

plot output

+1

Das ist richtig. Jedoch, anstatt all die funky Shell Umleitung/Rohr Geschäft, können Sie einfach "Plot NaN" – mgilson

+0

Vielen Dank, ich habe den Plot-Befehl von der vorherigen aktualisiert: Plot " Digikata

0

Um in den Einheiten der üblichen Achsen nur einen Pfeil mit Koordinaten gegeben plotten, kann man die vectors Plotten Stil verwenden.

# gnuplot 5 
$data <<EOD 
0 0 1 1 
EOD 
plot $data u 1:2:3:4 w vectors 

oder

# gnuplot 4.x 
plot '-' u 1:2:3:4 w vectors 
0 0 1 1 
e