2014-04-28 20 views
5

Zauważyłem, że mogę użyć prawego przycisku myszy, aby powiększyć wykres w gnuplot, z terminalem X11.mysz w gnuplot x11

Nie znajduję żadnej dokumentacji dla innego gestu myszy. Na przykład dobrze byłoby zrobić pomniejszenie! Czy możesz to zasugerować?

Najlepsze,

Al.


EDIT: Wydaje się, że jedyną możliwością jest, aby powiększyć prawym przyciskiem myszy i użyj przycisku P wrócić, jak sugeruje Christoph.

Odpowiedz

7

Tak, dokumentacja nie jest zbyt jasna. Możesz znaleźć informacje na ten temat pod help mouse (wpisz to w interaktywnym terminalu gnuplot, lub zobacz rozdział Mouse w pdf). Pokazuje to na przykład, że można używać kółka myszy do przewijania w kierunku X i Y oraz powiększania (help mouse scrolling).

Aby uzyskać wszystkie gesty, typ show bind, co daje mi (Linux 4.6.4):

gnuplot> show bind 

2x<B1>    print coordinates to clipboard using `clipboardformat` 
        (see keys '3', '4') 
<B2>    annotate the graph using `mouseformat` (see keys '1', '2') 
        or draw labels if `set mouse labels is on` 
<Ctrl-B2>   remove label close to pointer if `set mouse labels` is on 
<B3>    mark zoom region (only for 2d-plots and maps). 
<B1-Motion>  change view (rotation). Use <ctrl> to rotate the axes only. 
<B2-Motion>  change view (scaling). Use <ctrl> to scale the axes only. 
<Shift-B2-Motion> vertical motion -- change xyplane 
<wheel-up>   scroll up (in +Y direction). 
<wheel-down>  scroll down. 
<shift-wheel-up> scroll left (in -X direction). 
<shift-wheel-down> scroll right. 
<control-wheel-up> zoom in toward the center of the plot. 
<control-wheel-down> zoom out. 
<shift-control-wheel-up> zoom in only the X axis. 
<shift-control-wheel-down> zoom out only the X axis. 

Space   raise gnuplot console window 
q   * close this plot window 

a    `builtin-autoscale` (set autoscale keepfix; replot) 
b    `builtin-toggle-border` 
e    `builtin-replot` 
g    `builtin-toggle-grid` 
h    `builtin-help` 
l    `builtin-toggle-log` y logscale for plots, z and cb for splots 
L    `builtin-nearest-log` toggle logscale of axis nearest cursor 
m    `builtin-toggle-mouse` 
r    `builtin-toggle-ruler` 
1    `builtin-previous-mouse-format` 
2    `builtin-next-mouse-format` 
3    `builtin-decrement-clipboardmode` 
4    `builtin-increment-clipboardmode` 
5    `builtin-toggle-polardistance` 
6    `builtin-toggle-verbose` 
7    `builtin-toggle-ratio` 
n    `builtin-zoom-next` go to next zoom in the zoom stack 
p    `builtin-zoom-previous` go to previous zoom in the zoom stack 
u    `builtin-unzoom` 
Right   `builtin-rotate-right` only for splots; <shift> increases amount 
Up    `builtin-rotate-up` only for splots; <shift> increases amount 
Left   `builtin-rotate-left` only for splots; <shift> increases amount 
Down   `builtin-rotate-down` only for splots; <shift> increases amount 
Escape   `builtin-cancel-zoom` cancel zoom region 
+0

ta pomoc byłaby świetna! Niestety "show bind" nie jest prawidłowy w moim gnuplot. Jestem w stanie użyć tylko prawego przycisku, aby powiększyć! Wersja Gnuplot to "4.2 patchlevel 6", terminal x11 – altroware

+0

Wygląda na to, że zostało to wprowadzone w wersji 4.4.3, z jego pliku NEWS: "NOWA miska narzędziowa i powiększenie za pomocą kółka myszy." – Christoph

+0

Ale nadal mogę powiększać używając właściwego prawa przycisk. Nie ma możliwości pomniejszenia? – altroware

-1

Wiem, że to stary post, ale miewam kłopoty z wykresu jest zbyt duży dla okna gnuplot (wersja 4.6 patchlevel 6).

Rozwiązaniem, które znalazłem, było przytrzymanie kółka przewijania i przesunięcie w lewo lub w prawo, aby odpowiednio pomniejszyć i zmniejszyć.

Mam nadzieję, że to pomaga.

+0

Następnie robisz coś złego. Nie nadaje się jako odpowiedź na to pytanie – Christoph