2013-03-21 24 views
6

W gnuplot, zwracamy strzałkę jak:Jak narysować tylko strzałka w gnuplot

set arrow from 0,0 to 1,1 

chcę zrobić wykres z zaledwie strzałkami i żadnych innych danych. Jak mogę to zrobić. Teraz, po ustawieniu strzał, muszę dać coś do spisku, ponieważ bez tego strzały nie zostaną spiskowane. Czy możliwe jest narysowanie tylko pustej "działki" bez żadnych danych?

Widziałem również online help on gnu itp., Ale nie udało mi się uzyskać odpowiedzi rozwiązanej.

Odpowiedz

8

Jeśli ustawisz wyraźne zakresy osi, możesz wykreślić NaN, aby uzyskać czysty zestaw osi.

Do ukrycia klucza do NaN potrzebny jest również notitle lub t ''.

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

plot output

+1

ta jest poprawna. Jednak zamiast całego tego funkcyjnego przekierowania powłoki/potoku, możesz po prostu zrobić działkę NaN ' – mgilson

+0

Dzięki, zaktualizowałem polecenie plotowania z poprzedniego: fabuła" Digikata

0

Aby wykreślić tylko strzałę ze współrzędnymi podanymi w jednostkach zwyczajowych osi, można użyć stylu vectors kreślenia.

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

lub

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